diff --git a/curve_tools/__init__.py b/curve_tools/__init__.py index bc64678048601195acfbc4c69dcb852138224700..20b353a320033cf438cc1a99d11200731e81b618 100644 --- a/curve_tools/__init__.py +++ b/curve_tools/__init__.py @@ -25,7 +25,7 @@ bl_info = { "name": "Curve Tools", "description": "Adds some functionality for bezier/nurbs curve/surface modeling", "author": "Mackraken", - "version": (0, 4, 0), + "version": (0, 4, 1), "blender": (2, 80, 0), "location": "View3D > Tool Shelf > Edit Tab", "warning": "WIP", diff --git a/curve_tools/operators.py b/curve_tools/operators.py index 099b57bb8fdc220f22783d9273d15ae937c28c62..7e55448328d4039a3e84412809ff9c530bdff932 100644 --- a/curve_tools/operators.py +++ b/curve_tools/operators.py @@ -1096,6 +1096,8 @@ class CurveBoolean(bpy.types.Operator): bpy.ops.object.mode_set(mode = 'EDIT') bpy.ops.curve.select_all(action='SELECT') splines = internal.getSelectedSplines(True, True) + if len(splines) < 2: + continue splineA = splines[0] splineB = splines[1] operation = self.operation