diff OrthancStone/Sources/Scene2DViewport/MeasureTool.cpp @ 1789:462d7a0e064e

added line measures to sdl single frame viewer sample
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 17 May 2021 11:55:21 +0200
parents 9ac2a65d4172
children 3889ae96d2e9
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2DViewport/MeasureTool.cpp	Sat May 15 12:17:17 2021 +0200
+++ b/OrthancStone/Sources/Scene2DViewport/MeasureTool.cpp	Mon May 17 11:55:21 2021 +0200
@@ -76,11 +76,13 @@
   void MeasureTool::PostConstructor()
   {
     std::unique_ptr<IViewport::ILock> lock(GetViewportLock());
-    ViewportController& controller = lock->GetController();
 
-    Register<ViewportController::SceneTransformChanged>(
-      controller, 
-      &MeasureTool::OnSceneTransformChanged);
+    if (lock.get() != NULL)
+    {
+      Register<ViewportController::SceneTransformChanged>(
+        lock->GetController(), 
+        &MeasureTool::OnSceneTransformChanged);
+    }
   }
 
   bool MeasureTool::IsSceneAlive() const