From 72ff144848630978beb71dae7d21ac1c4c47be24 Mon Sep 17 00:00:00 2001 From: Markus Lampert Date: Sun, 8 Oct 2017 10:49:52 -0700 Subject: [PATCH] Ensure loop detection logic ignores tree selections. --- src/Mod/Path/PathCommands.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Path/PathCommands.py b/src/Mod/Path/PathCommands.py index 24420c15f3..7a22d05b8e 100644 --- a/src/Mod/Path/PathCommands.py +++ b/src/Mod/Path/PathCommands.py @@ -68,7 +68,10 @@ class _CommandSelectLoop: return self.active self.obj = sel.Object self.sub = sel.SubElementNames - self.active = self.formsPartOfALoop(sel.Object, sel.SubObjects[0], sel.SubElementNames) + if sel.SubObjects: + self.active = self.formsPartOfALoop(sel.Object, sel.SubObjects[0], sel.SubElementNames) + else: + self.active = False return self.active except Exception as exc: PathLog.error(exc)