From db932a6ea2dbf3b8fa531c03382e2de3357d1377 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Tue, 24 Apr 2007 03:18:46 +0000 Subject: [PATCH] fix bad PlayerState and PlayerStageStats refs passed to Lua when in editor playback --- stepmania/src/Player.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index c85996f91b..42b8cec176 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -502,8 +502,10 @@ void Player::SendComboMessages( int iOldCombo, int iOldMissCombo ) msg.SetParam( "Player", m_pPlayerState->m_PlayerNumber ); msg.SetParam( "OldCombo", iOldCombo ); msg.SetParam( "OldMissCombo", iOldMissCombo ); - msg.SetParam( "PlayerState", LuaReference::CreateFromPush(*m_pPlayerState) ); - msg.SetParam( "PlayerStageStats", LuaReference::CreateFromPush(*m_pPlayerStageStats) ); + if( m_pPlayerState ) + msg.SetParam( "PlayerState", LuaReference::CreateFromPush(*m_pPlayerState) ); + if( m_pPlayerStageStats ) + msg.SetParam( "PlayerStageStats", LuaReference::CreateFromPush(*m_pPlayerStageStats) ); MESSAGEMAN->Broadcast( msg ); }