diff --git a/openpype/tools/settings/settings/widgets/categories.py b/openpype/tools/settings/settings/widgets/categories.py
index d782aaf54f..be31a063fe 100644
--- a/openpype/tools/settings/settings/widgets/categories.py
+++ b/openpype/tools/settings/settings/widgets/categories.py
@@ -273,14 +273,21 @@ class SettingsCategoryWidget(QtWidgets.QWidget):
self.reset()
except SaveWarning as exc:
- msg = "Settings were saved but few issues happened.\n\n"
- msg += "\n".join(exc.warnings)
+ warnings = [
+ "Settings were saved but few issues happened."
+ ]
+ for item in exc.warnings:
+ warnings.append(item.replace("\n", "
"))
+
+ msg = "
".join(warnings)
dialog = QtWidgets.QMessageBox(self)
dialog.setText(msg)
dialog.setIcon(QtWidgets.QMessageBox.Warning)
dialog.exec_()
+ self.reset()
+
except Exception as exc:
formatted_traceback = traceback.format_exception(*sys.exc_info())
dialog = QtWidgets.QMessageBox(self)