diff --git a/stepmania/src/MessageManager.cpp b/stepmania/src/MessageManager.cpp index a277b49545..e095ce8b4d 100644 --- a/stepmania/src/MessageManager.cpp +++ b/stepmania/src/MessageManager.cpp @@ -261,7 +261,8 @@ void IMessageSubscriber::ProcessMessages( float fDeltaTime ) MessageSubscriber::MessageSubscriber( const MessageSubscriber &cpy ): IMessageSubscriber(cpy) { - m_vsSubscribedTo = cpy.m_vsSubscribedTo; + FOREACH_CONST( RString, cpy.m_vsSubscribedTo, msg ) + this->SubscribeToMessage( *msg ); } void MessageSubscriber::SubscribeToMessage( const RString &sMessageName )