[Bf-extensions-cvs] [890a240c] master: mesh_snap_utilities_line: Fix attempt to make line in object out of edit mode

mano-wii noreply at git.blender.org
Wed Feb 13 19:30:46 CET 2019


Commit: 890a240c550430f9866352d3f1fd8a8c34840c4b
Author: mano-wii
Date:   Wed Feb 13 15:28:28 2019 -0200
Branches: master
https://developer.blender.org/rBA890a240c550430f9866352d3f1fd8a8c34840c4b

mesh_snap_utilities_line: Fix attempt to make line in object out of edit mode

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

M	mesh_snap_utilities_line/__init__.py
M	mesh_snap_utilities_line/op_line.py

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

diff --git a/mesh_snap_utilities_line/__init__.py b/mesh_snap_utilities_line/__init__.py
index 633b916e..1080cd9b 100644
--- a/mesh_snap_utilities_line/__init__.py
+++ b/mesh_snap_utilities_line/__init__.py
@@ -22,7 +22,7 @@
 bl_info = {
     "name": "Snap_Utilities_Line",
     "author": "Germano Cavalcante",
-    "version": (5, 9, 5),
+    "version": (5, 9, 6),
     "blender": (2, 80, 0),
     "location": "View3D > TOOLS > Line Tool",
     "description": "Extends Blender Snap controls",
diff --git a/mesh_snap_utilities_line/op_line.py b/mesh_snap_utilities_line/op_line.py
index 454c64e3..e25eb9e6 100644
--- a/mesh_snap_utilities_line/op_line.py
+++ b/mesh_snap_utilities_line/op_line.py
@@ -233,10 +233,11 @@ class SnapUtilitiesLine(SnapUtilities, bpy.types.Operator):
         self.vector_constrain = ()
         self.len = 0
 
-        self.main_snap_obj = self.snap_obj = self.sctx._get_snap_obj_by_obj(self.obj)
-        if self.bm == None:
+        if not (self.bm and self.obj):
+            self.obj = context.edit_object
             self.bm = bmesh.from_edit_mesh(self.obj.data)
 
+        self.main_snap_obj = self.snap_obj = self.sctx._get_snap_obj_by_obj(self.obj)
         self.main_bm = self.bm
 
     def modal(self, context, event):



More information about the Bf-extensions-cvs mailing list