diff --git a/stepmania/src/ActorFrame.cpp b/stepmania/src/ActorFrame.cpp index 499e934ef5..bada9f8257 100644 --- a/stepmania/src/ActorFrame.cpp +++ b/stepmania/src/ActorFrame.cpp @@ -252,8 +252,13 @@ void ActorFrame::LoseFocus() void ActorFrame::PlayCommand( const CString &sCommandName ) { + // HACK: Don't propogate Init. It gets called once for every Actor when the + // Actor is loaded, and we don't want to call it again. Actor::PlayCommand( sCommandName ); + if( sCommandName == "Init" ) + return; + for( unsigned i=0; i