diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index bdf26c889f..df78cdec7b 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -773,7 +773,10 @@ class CuraApplication(QtApplication): def discardOrKeepProfileChanges(self) -> bool: has_user_interaction = False choice = self.getPreferences().getValue("cura/choice_on_profile_override") - if choice == "always_discard": + if not self._currently_loading_files: + # opening from a file; don't show dialog and KEEP the profile + self.discardOrKeepProfileChangesClosed("keep") + elif choice == "always_discard": # don't show dialog and DISCARD the profile self.discardOrKeepProfileChangesClosed("discard") elif choice == "always_keep":