From 69f6f9e4b0436a270f2d2d7fa4f57fdcc9abf65b Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Tue, 18 Nov 2025 21:35:02 +0100 Subject: [PATCH] Assembly: Joint task: Fix sel gate not being cleared if doc closed (cherry picked from commit 8b1dce3437b8882ce4cf8bc34a4281c5de60dc34) --- src/Mod/Assembly/JointObject.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Mod/Assembly/JointObject.py b/src/Mod/Assembly/JointObject.py index 4a14a84f92..5c838079ae 100644 --- a/src/Mod/Assembly/JointObject.py +++ b/src/Mod/Assembly/JointObject.py @@ -1555,6 +1555,14 @@ class TaskAssemblyCreateJoint(QtCore.QObject): def autoClosedOnTransactionChange(self): self.reject() + def autoClosedOnDeletedDocument(self): + global activeTask + activeTask = None + Gui.Selection.removeSelectionGate() + Gui.Selection.removeObserver(self) + Gui.Selection.setSelectionStyle(Gui.Selection.SelectionStyle.NormalSelection) + App.closeActiveTransaction(True) + def deactivate(self): global activeTask activeTask = None