diff --git a/scwx-qt/source/scwx/qt/map/overlay_layer.cpp b/scwx-qt/source/scwx/qt/map/overlay_layer.cpp index 2e067705..932c2e90 100644 --- a/scwx-qt/source/scwx/qt/map/overlay_layer.cpp +++ b/scwx-qt/source/scwx/qt/map/overlay_layer.cpp @@ -168,10 +168,13 @@ void OverlayLayer::Deinitialize() p->texture_ = GL_INVALID_INDEX; - disconnect(context()->radarProductView_.get(), - &view::RadarProductView::SweepComputed, - this, - &OverlayLayer::UpdateSweepTimeNextFrame); + if (context()->radarProductView_ != nullptr) + { + disconnect(context()->radarProductView_.get(), + &view::RadarProductView::SweepComputed, + this, + &OverlayLayer::UpdateSweepTimeNextFrame); + } } void OverlayLayer::UpdateSweepTimeNextFrame()