From 363d05679b4bcb6d555199b7dc8f54a581e71c25 Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Tue, 17 Jan 2017 12:02:29 +0100 Subject: [PATCH] Fix crash on trying to get scale of non-selected surface --- src/Application/Modes/ProjectionMappingMode.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Application/Modes/ProjectionMappingMode.cpp b/src/Application/Modes/ProjectionMappingMode.cpp index 7dd55e8..af5a0f7 100644 --- a/src/Application/Modes/ProjectionMappingMode.cpp +++ b/src/Application/Modes/ProjectionMappingMode.cpp @@ -382,6 +382,10 @@ void ProjectionMappingMode::onGuiEvent(Application * app, GuiEvent & e){ // Scale widget now. More widgets later. if(e.widget == &Gui::instance()->getScaleWidget()){ if(e.args.type == e.args.Pressed){ + if(app->getSurfaceManager()->getSelectedSurface() == 0){ + return; + } + _surfaceScaleBeforeTransform = app->getSurfaceManager()->getSelectedSurface()->getScale(); }else if(e.args.type == e.args.Released){