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(); } /*!