diff --git a/agui2/src/MainWindow.cpp b/agui2/src/MainWindow.cpp
index 2ba3e39400df0a5bfe283da3052b5f7f97c758a7..94a0f4a78c967ad859c6097f002c1f5ff45dc178 100644
--- a/agui2/src/MainWindow.cpp
+++ b/agui2/src/MainWindow.cpp
@@ -212,6 +212,8 @@ void MainWindow::on_actionOpen_triggered() {
     }
     catch (const std::exception& e) {
         QMessageBox::critical(this, "Error", e.what());
+        this->scene->clear();
+        this->outputBox = nullptr;
     }
 }