UI:
[blender-staging.git] / release / ui / buttons_data_curve.py
index f42c991a36fbc619d48ed7f7a0c69951f77f3476..869d29802e1d8e8ce1020790511bf717eefe7a2b 100644 (file)
@@ -7,14 +7,14 @@ class DataButtonsPanel(bpy.types.Panel):
        __context__ = "data"
        
        def poll(self, context):
-               return (context.object.type == 'CURVE' and context.curve)
+               return (context.object and context.object.type == 'CURVE' and context.curve)
 
 class DATA_PT_shape_curve(DataButtonsPanel):
        __idname__ = "DATA_PT_shape_curve"
        __label__ = "Shape"
        
        def poll(self, context):
-               return (context.object.type == 'CURVE')
+               return (context.object and context.object.type == 'CURVE')
 
        def draw(self, context):
                layout = self.layout
@@ -144,4 +144,4 @@ class DATA_PT_current_curve(DataButtonsPanel):
 bpy.types.register(DATA_PT_shape_curve)
 bpy.types.register(DATA_PT_geometry)
 bpy.types.register(DATA_PT_pathanim)
-bpy.types.register(DATA_PT_current_curve)
\ No newline at end of file
+bpy.types.register(DATA_PT_current_curve)