diff --git a/src/tracks/pattern.cpp b/src/tracks/pattern.cpp index 37b6c8c68..1c8cbafc8 100644 --- a/src/tracks/pattern.cpp +++ b/src/tracks/pattern.cpp @@ -611,7 +611,7 @@ void pattern::changeTimeSignature( void ) if( ( *it )->length() == 0 && ( *it )->pos() >= last_pos ) { delete *it; - m_notes.erase( it ); + it = m_notes.erase( it ); --m_steps; } else