diff --git a/GUI/Views/ImportDataWidgets/LinkInstrumentManager.cpp b/GUI/Views/ImportDataWidgets/LinkInstrumentManager.cpp
index 5f7c21c3eec29c2f8e326ddcd4fe9beaf736a121..8b74527f787e6d211ecc4ab9b6ce9e92a2a4fe89 100644
--- a/GUI/Views/ImportDataWidgets/LinkInstrumentManager.cpp
+++ b/GUI/Views/ImportDataWidgets/LinkInstrumentManager.cpp
@@ -57,15 +57,14 @@ bool LinkInstrumentManager::canLinkDataToInstrument(const RealDataItem* realData
         GUI::View::ImportDataUtils::Compatible(*instrumentItem, *realDataItem);
     if (!isCompatible) {
         if (!quiet)
-            QMessageBox::warning(MainWindow::instance(), "Can't link to instrument",
+            QMessageBox::warning(baWin, "Can't link to instrument",
                                  "Can't link, data is incompatible with the instrument.");
         return false;
     }
 
     if (realDataItem->isSpecularData() && !realDataItem->hasNativeData()) {
         if (!quiet)
-            QMessageBox::warning(MainWindow::instance(), "Can't link to instrument",
-                                 "Can't link, data is empty.");
+            QMessageBox::warning(baWin, "Can't link to instrument", "Can't link, data is empty.");
         return false;
     }
 
diff --git a/GUI/mainwindow/mainwindow.h b/GUI/mainwindow/mainwindow.h
index 5eb2529efe7045c172ee8854258d07c57e3a3511..36af64a96ed197f666bc68272ddc8e699a5aaa14 100644
--- a/GUI/mainwindow/mainwindow.h
+++ b/GUI/mainwindow/mainwindow.h
@@ -111,4 +111,6 @@ private:
     static MainWindow* s_instance;
 };
 
+#define baWin (MainWindow::instance())
+
 #endif // BORNAGAIN_GUI_MAINWINDOW_MAINWINDOW_H