From 8b1dce3437b8882ce4cf8bc34a4281c5de60dc34 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 --- 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 3fd820c5f1..146e955c11 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