# HG changeset patch # User Sebastien Jodogne # Date 1620649104 -7200 # Node ID 29c85a2c6df0232cb075fc0fcaf241500c5613e1 # Parent 604fc328dc103af265093ee0748b578336efbb96 fix segfault in sample rt viewer on sdl diff -r 604fc328dc10 -r 29c85a2c6df0 OrthancStone/Sources/Volumes/VolumeSceneLayerSource.cpp --- a/OrthancStone/Sources/Volumes/VolumeSceneLayerSource.cpp Mon May 10 11:56:47 2021 +0200 +++ b/OrthancStone/Sources/Volumes/VolumeSceneLayerSource.cpp Mon May 10 14:18:24 2021 +0200 @@ -44,9 +44,12 @@ { { std::unique_ptr lock(GetViewportLock()); - ViewportController& controller = lock->GetController(); - Scene2D& scene = controller.GetScene(); - scene.DeleteLayer(layerDepth_); + if (lock.get()) + { + ViewportController& controller = lock->GetController(); + Scene2D& scene = controller.GetScene(); + scene.DeleteLayer(layerDepth_); + } } lastPlane_.reset(NULL); }