From 6069dfedc1b60593f3c68dc441c4ff1408b5ce67 Mon Sep 17 00:00:00 2001 From: malte_langkabel Date: Tue, 19 Apr 2016 16:40:49 +0200 Subject: [PATCH] src: fixed redo crash * fixed crash when redoing the last action on redostack --- src/lib/component/controller/UndoRedoController.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/component/controller/UndoRedoController.cpp b/src/lib/component/controller/UndoRedoController.cpp index 04687543..b74ee483 100644 --- a/src/lib/component/controller/UndoRedoController.cpp +++ b/src/lib/component/controller/UndoRedoController.cpp @@ -158,7 +158,7 @@ void UndoRedoController::handleMessage(MessageRedo* message) std::list::iterator oldIterator = m_iterator; std::advance(m_iterator, 1); - while (m_iterator->order == Command::ORDER_VIEW) + while (m_iterator != m_list.end() && m_iterator->order == Command::ORDER_VIEW) { std::advance(m_iterator, 1); }