diff --git a/gui/src/Visualization/VisualizationZoneWidget.cpp b/gui/src/Visualization/VisualizationZoneWidget.cpp index 943e2fc..aacba29 100644 --- a/gui/src/Visualization/VisualizationZoneWidget.cpp +++ b/gui/src/Visualization/VisualizationZoneWidget.cpp @@ -280,6 +280,10 @@ void VisualizationZoneWidget::closeEvent(QCloseEvent *event) processGraphs(*ui->visualizationZoneFrame->layout(), [](VisualizationGraphWidget &graphWidget) { graphWidget.close(); }); + // Delete synchronization group from variable controller + QMetaObject::invokeMethod(&sqpApp->variableController(), "onRemoveSynchronizationGroupId", + Qt::QueuedConnection, Q_ARG(QUuid, impl->m_SynchronisationGroupId)); + QWidget::closeEvent(event); }