From ce7595fd8a55ce6afa4e095843ada2649cc3cf0e Mon Sep 17 00:00:00 2001 From: Marius Kittler Date: Tue, 19 Jun 2018 13:32:21 +0200 Subject: [PATCH] Prevent using released unique_ptr --- gui/stacksupport.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gui/stacksupport.h b/gui/stacksupport.h index 0e5b25b..0b19108 100644 --- a/gui/stacksupport.h +++ b/gui/stacksupport.h @@ -45,8 +45,9 @@ inline bool StackSupport::push(std::unique_ptr command) if (command->isNoop()) { return true; // doing nothing can never fail } - m_undoStack->push(command.release()); - return command->redoResult(); + auto *const rawCommand(command.release()); + m_undoStack->push(rawCommand); + return rawCommand->redoResult(); } /*!