diff --git a/stepmania/src/ScreenOptionsManageProfiles.cpp b/stepmania/src/ScreenOptionsManageProfiles.cpp index 7af89e4dc9..8413722fc5 100644 --- a/stepmania/src/ScreenOptionsManageProfiles.cpp +++ b/stepmania/src/ScreenOptionsManageProfiles.cpp @@ -101,6 +101,8 @@ void ScreenOptionsManageProfiles::Init() void ScreenOptionsManageProfiles::BeginScreen() { + FOREACH( OptionRow*, m_pRows, r ) + (*r)->DetachHandler(); for( unsigned i = 0; i < m_OptionRowHandlers.size(); ++i ) delete m_OptionRowHandlers[i]; m_OptionRowHandlers.clear();