From 05edf64d047f19dbfd695d28704386914b2d1e18 Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Fri, 22 May 2015 15:07:35 +0200 Subject: [PATCH] Fix another getSelectedSurface() relatedbug that caused crash --- src/UserInterface/ProjectionEditor.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/UserInterface/ProjectionEditor.cpp b/src/UserInterface/ProjectionEditor.cpp index a07490d..f62d8bf 100644 --- a/src/UserInterface/ProjectionEditor.cpp +++ b/src/UserInterface/ProjectionEditor.cpp @@ -191,11 +191,14 @@ namespace ofx { } void ProjectionEditor::updateJoints() { - vector& vertices = - surfaceManager->getSelectedSurface()->getVertices(); - for (int i = 0; i < vertices.size(); i++) { - joints[i]->position = ofVec2f(vertices[i].x, vertices[i].y); + if (surfaceManager->getSelectedSurface()) { + vector& vertices = + surfaceManager->getSelectedSurface()->getVertices(); + for (int i = 0; i < vertices.size(); i++) { + joints[i]->position = ofVec2f(vertices[i].x, vertices[i].y); + } } + } void ProjectionEditor::unselectAllJoints() {