Do not dereference if later = fLifeRecord.end().
This commit is contained in:
@@ -372,11 +372,11 @@ float PlayerStageStats::GetLifeRecordLerpAt( float fStepsSecond ) const
|
||||
if( earlier != fLifeRecord.begin() )
|
||||
--earlier;
|
||||
|
||||
if( earlier->first == later->first ) // two samples from the same time. Don't divide by zero in SCALE
|
||||
return earlier->second;
|
||||
|
||||
if( later == fLifeRecord.end() )
|
||||
return earlier->second;
|
||||
|
||||
if( earlier->first == later->first ) // two samples from the same time. Don't divide by zero in SCALE
|
||||
return earlier->second;
|
||||
|
||||
/* earlier <= pos <= later */
|
||||
return SCALE( fStepsSecond, earlier->first, later->first, earlier->second, later->second );
|
||||
|
||||
Reference in New Issue
Block a user