Lakshmi Narasimhan T V ebd6bd9
diff -ur phatch-0.2.7_orig/phatch/core/api.py phatch-0.2.7/phatch/core/api.py
Lakshmi Narasimhan T V ebd6bd9
--- phatch-0.2.7_orig/phatch/core/api.py	2010-03-12 12:29:26.000000000 +0530
Lakshmi Narasimhan T V ebd6bd9
+++ phatch-0.2.7/phatch/core/api.py	2011-05-12 23:27:20.398002673 +0530
Lakshmi Narasimhan T V ebd6bd9
@@ -774,11 +774,17 @@
Lakshmi Narasimhan T V ebd6bd9
     #open image and check for errors
Lakshmi Narasimhan T V ebd6bd9
     photo, result = get_photo(image_info, info_not_file, result)
Lakshmi Narasimhan T V ebd6bd9
     if result['abort']:
Lakshmi Narasimhan T V ebd6bd9
+      if(photo is None):
Lakshmi Narasimhan T V ebd6bd9
+        return 'return'
Lakshmi Narasimhan T V ebd6bd9
+      else:
Lakshmi Narasimhan T V ebd6bd9
         photo.close()
Lakshmi Narasimhan T V ebd6bd9
         return 'return'
Lakshmi Narasimhan T V ebd6bd9
     elif not photo or result['skip']:
Lakshmi Narasimhan T V ebd6bd9
-        photo.close()
Lakshmi Narasimhan T V ebd6bd9
-        return 'continue'
Lakshmi Narasimhan T V ebd6bd9
+        if(photo is None):
Lakshmi Narasimhan T V ebd6bd9
+           return 'continue'
Lakshmi Narasimhan T V ebd6bd9
+        else:
Lakshmi Narasimhan T V ebd6bd9
+           photo.close()
Lakshmi Narasimhan T V ebd6bd9
+           return 'continue'
Lakshmi Narasimhan T V ebd6bd9
     info = photo.info
Lakshmi Narasimhan T V ebd6bd9
     info.set('imageindex', image_index)
Lakshmi Narasimhan T V ebd6bd9
     image = photo.get_layer().image