Fixes issue #415; Instabilities on empty editor in multi tab mode

This commit is contained in:
Oliver Duis
2010-12-17 16:26:00 +01:00
parent 5fe7719467
commit 9545fbaaec
2 changed files with 3 additions and 4 deletions

View File

@@ -423,14 +423,14 @@ void EditorPanel::close () {
} }
void EditorPanel::saveProfile () { void EditorPanel::saveProfile () {
if (!ipc) return; if (!ipc || !openThm) return;
ProcParams params; ProcParams params;
ipc->getParams (&params); ipc->getParams (&params);
if (options.saveParamsFile) if (options.saveParamsFile)
params.save (openThm->getFileName() + paramFileExtension); params.save (openThm->getFileName() + paramFileExtension);
if (openThm && options.saveParamsCache) if (options.saveParamsCache)
openThm->setProcParams (params, EDITOR); openThm->setProcParams (params, EDITOR);
} }

View File

@@ -170,8 +170,7 @@ void RTWindow::on_mainNB_switch_page(GtkNotebookPage* page, guint page_num) {
} else { } else {
if (isSingleTabMode()) { if (isSingleTabMode()) {
// Save profile on leaving the editor pane // Save profile on leaving the editor pane
EditorPanel* ep = (EditorPanel*)mainNB->get_nth_page (mainNB->get_current_page()); epanel->saveProfile();
ep->saveProfile();
MoveFileBrowserToMain(); MoveFileBrowserToMain();
} }