From 2a57f5aad8526bb5c2469f1528bfebc52aff491a Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 11 Oct 2005 21:42:06 +0000 Subject: [PATCH] fix editor assert --- stepmania/src/NoteField.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/stepmania/src/NoteField.cpp b/stepmania/src/NoteField.cpp index c1794b4b94..8a52eac661 100644 --- a/stepmania/src/NoteField.cpp +++ b/stepmania/src/NoteField.cpp @@ -194,9 +194,14 @@ void NoteField::ProcessMessages( float fDeltaTime ) { ActorFrame::ProcessMessages( fDeltaTime ); - NoteDisplayCols *pCur = SearchForSongBeat(); - pCur->m_ReceptorArrowRow.ProcessMessages( fDeltaTime ); - pCur->m_GhostArrowRow.ProcessMessages( fDeltaTime ); + /* If m_BeatToNoteDisplays isn't filled yet, we're receiving a message + * before Load() was called. */ + if( !m_BeatToNoteDisplays.empty() ) + { + NoteDisplayCols *pCur = SearchForSongBeat(); + pCur->m_ReceptorArrowRow.ProcessMessages( fDeltaTime ); + pCur->m_GhostArrowRow.ProcessMessages( fDeltaTime ); + } } float NoteField::GetWidth()