diff --git a/gramps2/src/Editors/_EditFamily.py b/gramps2/src/Editors/_EditFamily.py index b537c4a3a..10536ea19 100644 --- a/gramps2/src/Editors/_EditFamily.py +++ b/gramps2/src/Editors/_EditFamily.py @@ -69,6 +69,7 @@ import GrampsDisplay import RelLib import AutoComp import Config +import Errors from _EditPrimary import EditPrimary from PluginUtils import ReportUtils @@ -589,7 +590,10 @@ class EditFamily(EditPrimary): self.obj = self.dbstate.db.get_family_from_handle(common[0]) self.obj.add_child_handle(clist[0]) self.close_window() - EditFamily(self.dbstate,self.uistate,[],self.obj) + try: + EditFamily(self.dbstate,self.uistate,[],self.obj) + except Errors.WindowActiveError: + pass elif self.obj.handle not in common: import QuestionDialog QuestionDialog.WarningDialog(