diff --git a/cartridges/importer/importer.py b/cartridges/importer/importer.py index 6f565ec..96b10f0 100644 --- a/cartridges/importer/importer.py +++ b/cartridges/importer/importer.py @@ -281,7 +281,8 @@ class Importer(ErrorProducer): shared.store.duplicate_game_ids = set() # Disconnect the close-attempt signal that closes the main window self.import_dialog.disconnect(self.close_attempt_id) - self.import_dialog.force_close() + # Stupid hack because stupid libadwaita is stupid + GLib.timeout_add(50, self.import_dialog.force_close) self.__class__.summary_toast = self.create_summary_toast() self.create_error_dialog() shared.win.get_application().lookup_action("import").set_enabled(True)