[Bf-blender-cvs] [c07a11b] master: Fix object align crash (use-after-free)

Campbell Barton noreply at git.blender.org
Wed Jun 3 06:11:46 CEST 2015


Commit: c07a11b83b9721434f2c173c1b63fe6178a82dff
Author: Campbell Barton
Date:   Wed Jun 3 13:40:00 2015 +1000
Branches: master
https://developer.blender.org/rBc07a11b83b9721434f2c173c1b63fe6178a82dff

Fix object align crash (use-after-free)

===================================================================

M	release/scripts/startup/bl_operators/object_align.py

===================================================================

diff --git a/release/scripts/startup/bl_operators/object_align.py b/release/scripts/startup/bl_operators/object_align.py
index 7fb0924..3c84e5d 100644
--- a/release/scripts/startup/bl_operators/object_align.py
+++ b/release/scripts/startup/bl_operators/object_align.py
@@ -72,7 +72,6 @@ def GlobalBB_HQ(obj):
 
     me = obj.to_mesh(scene=bpy.context.scene, apply_modifiers=True, settings='PREVIEW')
     verts = me.vertices
-    bpy.data.meshes.remove(me)
 
     val = matrix_world * verts[-1].co
 
@@ -113,6 +112,8 @@ def GlobalBB_HQ(obj):
         if val > up:
             up = val
 
+    bpy.data.meshes.remove(me)
+
     return Vector((left, front, up)), Vector((right, back, down))




More information about the Bf-blender-cvs mailing list