Check MakeActor rvs for NULL
This commit is contained in:
+23
-10
@@ -26,22 +26,35 @@ void ComboGraph::Load( RString sMetricsGroup )
|
||||
Actor *pActor = NULL;
|
||||
|
||||
m_pBacking = ActorUtil::MakeActor( THEME->GetPathG(sMetricsGroup,"Backing") );
|
||||
m_pBacking->ZoomToWidth( BODY_WIDTH );
|
||||
this->AddChild( m_pBacking );
|
||||
if( m_pBacking != NULL )
|
||||
{
|
||||
m_pBacking->ZoomToWidth( BODY_WIDTH );
|
||||
this->AddChild( m_pBacking );
|
||||
}
|
||||
|
||||
m_pNormalCombo = ActorUtil::MakeActor( THEME->GetPathG(sMetricsGroup,"NormalCombo") );
|
||||
m_pNormalCombo->ZoomToWidth( BODY_WIDTH );
|
||||
this->AddChild( m_pNormalCombo );
|
||||
if( m_pNormalCombo != NULL )
|
||||
{
|
||||
m_pNormalCombo->ZoomToWidth( BODY_WIDTH );
|
||||
this->AddChild( m_pNormalCombo );
|
||||
}
|
||||
|
||||
m_pMaxCombo = ActorUtil::MakeActor( THEME->GetPathG(sMetricsGroup,"MaxCombo") );
|
||||
m_pMaxCombo->ZoomToWidth( BODY_WIDTH );
|
||||
this->AddChild( m_pMaxCombo );
|
||||
if( m_pMaxCombo != NULL )
|
||||
{
|
||||
m_pMaxCombo->ZoomToWidth( BODY_WIDTH );
|
||||
this->AddChild( m_pMaxCombo );
|
||||
}
|
||||
|
||||
pActor = ActorUtil::MakeActor( THEME->GetPathG(sMetricsGroup,"ComboNumber") );
|
||||
m_pComboNumber = dynamic_cast<BitmapText *>( pActor );
|
||||
if( m_pComboNumber == NULL )
|
||||
RageException::Throw( "ComboGraph: \"sMetricsGroup\" \"ComboNumber\" must be a BitmapText" );
|
||||
this->AddChild( m_pComboNumber );
|
||||
if( pActor != NULL )
|
||||
{
|
||||
m_pComboNumber = dynamic_cast<BitmapText *>( pActor );
|
||||
if( m_pComboNumber != NULL )
|
||||
this->AddChild( m_pComboNumber );
|
||||
else
|
||||
LOG->Warn( "ComboGraph: \"sMetricsGroup\" \"ComboNumber\" must be a BitmapText" );
|
||||
}
|
||||
}
|
||||
|
||||
void ComboGraph::Set( const StageStats &s, const PlayerStageStats &pss )
|
||||
|
||||
Reference in New Issue
Block a user