diff options
Diffstat (limited to 'application/MainWindow.cpp')
-rw-r--r-- | application/MainWindow.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/application/MainWindow.cpp b/application/MainWindow.cpp index 1409a924..6c5aa3af 100644 --- a/application/MainWindow.cpp +++ b/application/MainWindow.cpp @@ -1382,8 +1382,11 @@ void ShowPageDialog(T raw_provider, QWidget * parent, QString open_page = QStrin auto provider = std::dynamic_pointer_cast<BasePageProvider>(raw_provider); if(!provider) return; - PageDialog dlg(provider, open_page, parent); - dlg.exec(); + { + SettingsObject::Lock lock(MMC->settings()); + PageDialog dlg(provider, open_page, parent); + dlg.exec(); + } } void ShowInstancePageDialog(InstancePtr instance, QWidget * parent, QString open_page = QString()) |