[Bf-extensions-cvs] [dab66a8] master: Don't use context.active_object
Campbell Barton
noreply at git.blender.org
Mon Feb 15 17:29:24 CET 2016
Commit: dab66a8e1dcc8f152309d3f6763c553bfa08ceae
Author: Campbell Barton
Date: Tue Feb 16 03:20:53 2016 +1100
Branches: master
https://developer.blender.org/rBAdab66a8e1dcc8f152309d3f6763c553bfa08ceae
Don't use context.active_object
This can fail in some cases (batch converting for example).
===================================================================
M io_scene_fbx/export_fbx_bin.py
===================================================================
diff --git a/io_scene_fbx/export_fbx_bin.py b/io_scene_fbx/export_fbx_bin.py
index fc34ea3..871c198 100644
--- a/io_scene_fbx/export_fbx_bin.py
+++ b/io_scene_fbx/export_fbx_bin.py
@@ -3030,9 +3030,11 @@ def save(operator, context,
ret = None
+ active_object = context.scene.objects.active
+
org_mode = None
- if context.active_object and context.active_object.mode != 'OBJECT' and bpy.ops.object.mode_set.poll():
- org_mode = context.active_object.mode
+ if active_object and active_object.mode != 'OBJECT' and bpy.ops.object.mode_set.poll():
+ org_mode = active_object.mode
bpy.ops.object.mode_set(mode='OBJECT')
if batch_mode == 'OFF':
@@ -3119,7 +3121,7 @@ def save(operator, context,
ret = {'FINISHED'} # so the script wont run after we have batch exported.
- if context.active_object and org_mode and bpy.ops.object.mode_set.poll():
+ if active_object and org_mode and bpy.ops.object.mode_set.poll():
bpy.ops.object.mode_set(mode=org_mode)
return ret
More information about the Bf-extensions-cvs
mailing list