diff --git a/Software/PC_Application/appwindow.cpp b/Software/PC_Application/appwindow.cpp index 4101a5b..2b98ae9 100644 --- a/Software/PC_Application/appwindow.cpp +++ b/Software/PC_Application/appwindow.cpp @@ -393,7 +393,9 @@ bool AppWindow::ConnectToDevice(QString serial) ui->actionFrequency_Calibration->setEnabled(true); UpdateAcquisitionFrequencies(); - Mode::getActiveMode()->initializeDevice(); + if (Mode::getActiveMode()) { + Mode::getActiveMode()->initializeDevice(); + } UpdateReference(); for(auto d : deviceActionGroup->actions()) { @@ -430,7 +432,9 @@ void AppWindow::DisconnectDevice() deviceActionGroup->checkedAction()->setChecked(false); } UpdateStatusBar(DeviceStatusBar::Disconnected); - Mode::getActiveMode()->deviceDisconnected(); + if(Mode::getActiveMode()) { + Mode::getActiveMode()->deviceDisconnected(); + } qDebug() << "Disconnected device"; }