diff --git a/rtgui/editorpanel.cc b/rtgui/editorpanel.cc index 995ad2ea0..821567b9e 100644 --- a/rtgui/editorpanel.cc +++ b/rtgui/editorpanel.cc @@ -426,15 +426,14 @@ void EditorPanel::close () { } void EditorPanel::saveProfile () { + if (!ipc || !openThm) return; - if (!ipc) - return; ProcParams params; ipc->getParams (¶ms); if (options.saveParamsFile) params.save (openThm->getFileName() + paramFileExtension); - if (openThm && options.saveParamsCache) + if (options.saveParamsCache) openThm->setProcParams (params, EDITOR); } diff --git a/rtgui/rtwindow.cc b/rtgui/rtwindow.cc index 5925d3f65..d58673e99 100644 --- a/rtgui/rtwindow.cc +++ b/rtgui/rtwindow.cc @@ -170,8 +170,7 @@ void RTWindow::on_mainNB_switch_page(GtkNotebookPage* page, guint page_num) { } else { if (isSingleTabMode()) { // Save profile on leaving the editor pane - EditorPanel* ep = (EditorPanel*)mainNB->get_nth_page (mainNB->get_current_page()); - ep->saveProfile(); + epanel->saveProfile(); MoveFileBrowserToMain(); }