If no object is present in the scene no action follows. This change in the
authorClemens Barth <barth@root-1.de>
Sat, 27 Oct 2012 11:32:28 +0000 (11:32 +0000)
committerClemens Barth <barth@root-1.de>
Sat, 27 Oct 2012 11:32:28 +0000 (11:32 +0000)
code was done upon a suggestion from CoDEmanX1.

io_mesh_xyz/__init__.py

index 78505bcf932327f876bbb13806f76b7bd87d7e82..d45d995cd69b5951fa8540b5994033d9a801c0ac 100644 (file)
@@ -25,7 +25,7 @@
 #
 #  Start of project              : 2011-12-01 by Clemens Barth
 #  First publication in Blender  : 2011-12-18
-#  Last modified                 : 2012-10-25
+#  Last modified                 : 2012-10-27
 #
 #  Acknowledgements: Thanks to ideasman, meta_androcto, truman, kilon,
 #  dairin0d, PKHG, Valter, etc
@@ -424,6 +424,15 @@ class CLASS_atom_xyz_delete_keys(Operator):
     bl_label = "Delete keys"
     bl_description = "Delete the shape keys"
 
+    # If no object is in the scene, do nothing (return False).
+    @classmethod
+    def poll(self, context):
+
+        if bpy.context.object == None:
+            return False
+        else:
+            return True
+
     def execute(self, context):
 
         bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
@@ -448,6 +457,15 @@ class CLASS_atom_xyz_load_frames(Operator):
     bl_label = "Load frames"
     bl_description = "Load the frames"
 
+    # If no object is in the scene, do nothing (return False).
+    @classmethod
+    def poll(self, context):
+
+        if bpy.context.object == None:
+            return False
+        else:
+            return True
+
     def execute(self, context):
         global ATOM_XYZ_ERROR
         scn = bpy.context.scene.atom_xyz[0]