From c3ced44917124c1f4f156a71728c12eda6101daa Mon Sep 17 00:00:00 2001
From: "Spivak Vladimir (cwolf3d)" <cwolf3d@gmail.com>
Date: Wed, 30 Oct 2019 11:55:32 +0200
Subject: [PATCH] Addon: Curve Tools: Fixed some errors.

---
 curve_tools/__init__.py  | 2 +-
 curve_tools/operators.py | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/curve_tools/__init__.py b/curve_tools/__init__.py
index bc6467804..20b353a32 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 099b57bb8..7e5544832 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
-- 
GitLab