diff options
Diffstat (limited to 'plugins/Oculars/src/gui/OcularDialog.cpp')
-rw-r--r-- | plugins/Oculars/src/gui/OcularDialog.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/plugins/Oculars/src/gui/OcularDialog.cpp b/plugins/Oculars/src/gui/OcularDialog.cpp index 898f83fefe..a1dd835cbf 100644 --- a/plugins/Oculars/src/gui/OcularDialog.cpp +++ b/plugins/Oculars/src/gui/OcularDialog.cpp @@ -79,10 +79,13 @@ OcularDialog::OcularDialog(Oculars* pluginPtr, OcularDialog::~OcularDialog() { - ui->telescopeListView->clearSelection(); - ui->ocularListView->clearSelection(); - ui->ccdListView->clearSelection(); - ui->lensListView->clearSelection(); + if (dialog) + { + ui->telescopeListView->clearSelection(); + ui->ocularListView->clearSelection(); + ui->ccdListView->clearSelection(); + ui->lensListView->clearSelection(); + } ocularTableModel->disconnect(ocularMapper); telescopeTableModel->disconnect(telescopeMapper); @@ -95,7 +98,8 @@ OcularDialog::~OcularDialog() void OcularDialog::retranslate() { - if (dialog) { + if (dialog) + { ui->retranslateUi(dialog); initAboutText(); } |