cope with ClearMessageQueue() being called from a message
handler
This commit is contained in:
@@ -51,8 +51,8 @@ void Screen::Update( float fDeltaTime )
|
|||||||
if( m_QueuedMessages[i].fDelayRemaining <= 0.0f ) // send this sucker!
|
if( m_QueuedMessages[i].fDelayRemaining <= 0.0f ) // send this sucker!
|
||||||
{
|
{
|
||||||
this->HandleScreenMessage( m_QueuedMessages[i].SM );
|
this->HandleScreenMessage( m_QueuedMessages[i].SM );
|
||||||
m_QueuedMessages.erase( m_QueuedMessages.begin()+i,
|
if(i < m_QueuedMessages.size())
|
||||||
m_QueuedMessages.begin()+i+1 );
|
m_QueuedMessages.erase(m_QueuedMessages.begin()+i);
|
||||||
i--;
|
i--;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user