From bb720731f24241f8a42a92e888f3bd10794bd388 Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Thu, 21 May 2015 17:38:58 +0200 Subject: [PATCH] Fix crashing on mouse release if no source selected - SurfaceManagerGui mouseRelease method did not check whether a surface is selected before checking if a selected surface has been moved --- src/Surfaces/SurfaceManagerGui.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Surfaces/SurfaceManagerGui.cpp b/src/Surfaces/SurfaceManagerGui.cpp index 49fc3a4..5e68a10 100644 --- a/src/Surfaces/SurfaceManagerGui.cpp +++ b/src/Surfaces/SurfaceManagerGui.cpp @@ -199,8 +199,10 @@ namespace ofx { textureEditor.stopDragJoints(); // Check if surface has moved - if (!surfaceManager->getSelectedSurface()->getMoved()) { - _cmdManager->undo(); + if (surfaceManager->getSelectedSurface()){ + if (!surfaceManager->getSelectedSurface()->getMoved()) { + _cmdManager->undo(); + } } }