diff --git a/stepmania/src/PaneDisplay.cpp b/stepmania/src/PaneDisplay.cpp index 2b48a96805..5648aad93a 100644 --- a/stepmania/src/PaneDisplay.cpp +++ b/stepmania/src/PaneDisplay.cpp @@ -126,6 +126,10 @@ void PaneDisplay::SetContent( PaneContents c ) } else if( pTrail ) { + //little hack to force update m_bRadarValuesCached - someone needs to find out why m_bRadarValuesCached is set to true but in fact m_bRadarValuesCached values are invalid + //this doesnt occur on all courses + if( pTrail->m_bRadarValuesCached && ( pTrail->m_CachedRadarValues[RadarCategory_TapsAndHolds]==-1 ) ) + pTrail->m_bRadarValuesCached = false; rv = pTrail->GetRadarValues(); pHSL = &PROFILEMAN->GetProfile(slot)->GetCourseHighScoreList(pCourse, pTrail); }