From 53c3fdc1ba1d6870732e9c031eb408c5b08df54f Mon Sep 17 00:00:00 2001 From: Steve Checkoway Date: Mon, 14 Aug 2006 04:49:27 +0000 Subject: [PATCH] Don't crash if Format is empty. --- stepmania/src/PercentageDisplay.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/stepmania/src/PercentageDisplay.cpp b/stepmania/src/PercentageDisplay.cpp index 960907a5b1..0303726fee 100644 --- a/stepmania/src/PercentageDisplay.cpp +++ b/stepmania/src/PercentageDisplay.cpp @@ -73,7 +73,12 @@ void PercentageDisplay::Load( const PlayerState *pPlayerState, const PlayerStage m_bUseRemainder = THEME->GetMetricB( sMetricsGroup, "PercentUseRemainder" ); m_bApplyScoreDisplayOptions = THEME->GetMetricB( sMetricsGroup, "ApplyScoreDisplayOptions" ); m_Format.SetFromExpression( THEME->GetMetric(sMetricsGroup, "Format") ); - + + if( m_Format.IsNil() ) + { + LOG->Trace( "Format is nil in [%s]. Defaulting to 'FormatPercentScore'.", sMetricsGroup.c_str() ); + m_Format.SetFromExpression( "FormatPercentScore" ); + } if( PREFSMAN->m_bDancePointsForOni ) m_textPercent.SetName( "DancePoints" + PlayerNumberToString(m_pPlayerState->m_PlayerNumber) );