From 30c251e956a145104611dbe6d0b97e99bd39c056 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Tue, 22 Jan 2019 00:11:11 -0200 Subject: [PATCH] Arch: Fixed multiple documents open bug in Reference object --- src/Mod/Arch/ArchReference.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/Arch/ArchReference.py b/src/Mod/Arch/ArchReference.py index 982daa7955..ff5edabf86 100644 --- a/src/Mod/Arch/ArchReference.py +++ b/src/Mod/Arch/ArchReference.py @@ -166,9 +166,9 @@ class ArchReference: if not os.path.exists(filename): # search for the file in the current directory if not found basename = os.path.basename(filename) - currentdir = os.path.dirname(FreeCAD.ActiveDocument.FileName) + currentdir = os.path.dirname(obj.Document.FileName) altfile = os.path.join(currentdir,basename) - if altfile == FreeCAD.ActiveDocument.FileName: + if altfile == obj.Document.FileName: return None elif os.path.exists(altfile): return altfile