X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fmainwindow.cpp;h=19c7da4c4bb895c8b48e37321793a146af52123c;hp=8787073d5875e1d82c64d826eb845b26e09c9b3c;hb=3503810c0f74998d42e40a5658ce56e0755e0507;hpb=53e8927dc930f88950027b159878f8d4ada7251e diff --git a/pv/mainwindow.cpp b/pv/mainwindow.cpp index 8787073d..19c7da4c 100644 --- a/pv/mainwindow.cpp +++ b/pv/mainwindow.cpp @@ -297,7 +297,7 @@ void MainWindow::save_ui_settings() settings.endGroup(); for (shared_ptr session : sessions_) { - // Ignore sessions using the demo device + // Ignore sessions using the demo device or no device at all if (session->device()) { shared_ptr device = dynamic_pointer_cast< devices::HardwareDevice > @@ -306,12 +306,12 @@ void MainWindow::save_ui_settings() if (device && device->hardware_device()->driver()->name() == "demo") continue; - } - settings.beginGroup("Session" + QString::number(id++)); - settings.remove(""); // Remove all keys in this group - session->save_settings(settings); - settings.endGroup(); + settings.beginGroup("Session" + QString::number(id++)); + settings.remove(""); // Remove all keys in this group + session->save_settings(settings); + settings.endGroup(); + } } settings.setValue("sessions", id);