summaryrefslogtreecommitdiffstats
path: root/interactioncanvas.cpp
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-05-31 22:13:45 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-05-31 22:13:45 +0200
commit16cdefa1a8546d23efc357010e62c7c031319e56 (patch)
tree4f2490e6a855a31bbfbca9685b0ba40f2542bdc3 /interactioncanvas.cpp
parent2778d2d6c0821a7a1622ca4312416739525781be (diff)
downloadGUI_SS2015-16cdefa1a8546d23efc357010e62c7c031319e56.tar.gz
GUI_SS2015-16cdefa1a8546d23efc357010e62c7c031319e56.zip
Prevent crash on reverting a selected line and then moving it
Diffstat (limited to 'interactioncanvas.cpp')
-rw-r--r--interactioncanvas.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/interactioncanvas.cpp b/interactioncanvas.cpp
index 1c4e54f..28b8e74 100644
--- a/interactioncanvas.cpp
+++ b/interactioncanvas.cpp
@@ -149,6 +149,10 @@ void InteractionCanvas::keyPressEvent(QKeyEvent *keyEvent)
if(!m_Lines.isEmpty() && keyEvent->key() == Qt::Key_Z && keyEvent->modifiers() == Qt::ControlModifier)
{
+ if(m_SelectedLine == m_Lines.last())
+ {
+ m_SelectedLine = NULL;
+ }
delete m_Lines.last();
m_Lines.removeLast();
update();