From f6edbc8a28a1272369e44f6e408e4595e5206c9c Mon Sep 17 00:00:00 2001 From: Steve Checkoway Date: Mon, 5 Jan 2009 07:00:49 +0000 Subject: [PATCH] Only subscribe to PlayerJoined a single time. --- stepmania/src/ScreenSelect.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/stepmania/src/ScreenSelect.cpp b/stepmania/src/ScreenSelect.cpp index 0751efe26f..deb0344fc3 100644 --- a/stepmania/src/ScreenSelect.cpp +++ b/stepmania/src/ScreenSelect.cpp @@ -28,7 +28,9 @@ void ScreenSelect::Init() split( UPDATE_ON_MESSAGE, ",", m_asSubscribedMessages ); for( unsigned i = 0; i < m_asSubscribedMessages.size(); ++i ) MESSAGEMAN->Subscribe( this, m_asSubscribedMessages[i] ); - this->SubscribeToMessage( Message_PlayerJoined ); + // Only subscribe once. + if( !this->IsSubscribedToMessage(Message_PlayerJoined) ) + this->SubscribeToMessage( Message_PlayerJoined ); // // Load choices