From 3961ea4c2d3184fcefdec7f99db71225dc052c05 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 12 Nov 2006 03:38:57 +0000 Subject: [PATCH] partial fix: don't load into an already-loaded song --- stepmania/src/ScreenEdit.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stepmania/src/ScreenEdit.cpp b/stepmania/src/ScreenEdit.cpp index 44c8e16c69..81ab70e519 100644 --- a/stepmania/src/ScreenEdit.cpp +++ b/stepmania/src/ScreenEdit.cpp @@ -3448,7 +3448,10 @@ void ScreenEdit::RevertFromDisk() id.FromSteps( GAMESTATE->m_pCurSteps[PLAYER_1] ); RString sSongDir = GAMESTATE->m_pCurSong->GetSongDir(); - GAMESTATE->m_pCurSong->LoadFromSongDir( sSongDir ); + Song s; + s.LoadFromSongDir( sSongDir ); + *GAMESTATE->m_pCurSong = s; + s.DetachSteps(); if( id.IsValid() ) GAMESTATE->m_pCurSteps[PLAYER_1].Set( id.ToSteps( GAMESTATE->m_pCurSong, false ) );