diff --git a/stepmania/src/ScreenEdit.cpp b/stepmania/src/ScreenEdit.cpp index 16f15baa0a..f067eba3e7 100644 --- a/stepmania/src/ScreenEdit.cpp +++ b/stepmania/src/ScreenEdit.cpp @@ -2607,6 +2607,9 @@ void ScreenEdit::HandleMainMenuChoice( MainMenuChoice c, const vector &iAns if( !w.WriteEditFileToMachine(pSong, pSteps) ) break; + // HACK: clear undo, so "exit" below knows we don't need to save. + // This only works because important non-steps data can't be changed in + // home mode (BPMs, stops). ClearUndo(); SCREENMAN->ZeroNextUpdate();