diff --git a/stepmania/src/ScreenClearMachineStats.cpp b/stepmania/src/ScreenClearMachineStats.cpp index 22ead133e9..c59d1ff1ff 100644 --- a/stepmania/src/ScreenClearMachineStats.cpp +++ b/stepmania/src/ScreenClearMachineStats.cpp @@ -8,7 +8,15 @@ ScreenClearMachineStats::ScreenClearMachineStats( CString sName ): Screen( sName ) { - PROFILEMAN->GetMachineProfile()->InitAll(); + Profile* pProfile = PROFILEMAN->GetMachineProfile(); + + // don't reset the Guid + CString sGuid = pProfile->m_sGuid; + + pProfile->InitAll(); + + pProfile->m_sGuid = sGuid; + PROFILEMAN->SaveMachineProfile(); SCREENMAN->SystemMessage( "Machine stats cleared." );