From 23abd3def41002b29c572c1246f1abe643d5f5eb Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Thu, 29 Oct 2020 16:27:48 +1100 Subject: [PATCH] Fix #1056. Fix error in case you switch drawing styles and the style it used to have was deleted. --- src/ifcblenderexport/blenderbim/bim/operator.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ifcblenderexport/blenderbim/bim/operator.py b/src/ifcblenderexport/blenderbim/bim/operator.py index a5f3625e4f..ed4c58f635 100644 --- a/src/ifcblenderexport/blenderbim/bim/operator.py +++ b/src/ifcblenderexport/blenderbim/bim/operator.py @@ -3734,9 +3734,10 @@ class ActivateDrawingStyle(bpy.types.Operator): bl_label = 'Activate Drawing Style' def execute(self, context): - self.drawing_style = bpy.context.scene.DocProperties.drawing_styles[context.scene.camera.data.BIMCameraProperties.active_drawing_style_index] - self.set_raster_style() - self.set_query() + if context.scene.camera.data.BIMCameraProperties.active_drawing_style_index >= len(bpy.context.scene.DocProperties.drawing_styles): + self.drawing_style = bpy.context.scene.DocProperties.drawing_styles[context.scene.camera.data.BIMCameraProperties.active_drawing_style_index] + self.set_raster_style() + self.set_query() return {'FINISHED'} def set_raster_style(self):