From c0bca38193b734406947129a24ef4514658661d2 Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Sun, 28 Aug 2016 10:50:07 +0200 Subject: [PATCH] Remove DeselectSurfaceCmd use if no surface selected --- src/Application/ProjectionMappingState.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Application/ProjectionMappingState.cpp b/src/Application/ProjectionMappingState.cpp index 526ffc2..f9abcf2 100644 --- a/src/Application/ProjectionMappingState.cpp +++ b/src/Application/ProjectionMappingState.cpp @@ -341,7 +341,9 @@ void ProjectionMappingState::onSurfacePressed(Application * app, GuiSurfaceEvent } void ProjectionMappingState::onBackgroundPressed(Application * app, GuiBackgroundEvent & e){ - app->getCmdManager()->exec(new DeselectSurfaceCmd(app->getSurfaceManager())); + if(app->getSurfaceManager()->getSelectedSurface() != 0){ + app->getCmdManager()->exec(new DeselectSurfaceCmd(app->getSurfaceManager())); + } } void ProjectionMappingState::onGuiEvent(Application * app, GuiEvent & e){