fix possible AVs
This commit is contained in:
@@ -74,12 +74,15 @@ void CourseContentsList::SetFromGameState()
|
||||
CourseEntryDisplay& display = m_CourseContentDisplays[m_iNumContents];
|
||||
|
||||
const TrailEntry* pte[NUM_PLAYERS];
|
||||
ZERO( pte );
|
||||
|
||||
FOREACH_EnabledPlayer(pn)
|
||||
{
|
||||
Trail* pTrail = GAMESTATE->m_pCurTrail[pn];
|
||||
if( pTrail == NULL )
|
||||
continue;
|
||||
pte[pn] = &pTrail->m_vEntries[i];
|
||||
continue; // skip
|
||||
if( i < pTrail->m_vEntries.size() )
|
||||
pte[pn] = &pTrail->m_vEntries[i];
|
||||
}
|
||||
display.LoadFromTrailEntry( m_iNumContents+1, pte );
|
||||
|
||||
|
||||
@@ -90,6 +90,8 @@ void CourseEntryDisplay::SetDifficulty( PlayerNumber pn, const CString &text, Ra
|
||||
void CourseEntryDisplay::LoadFromTrailEntry( int iNum, const TrailEntry *tes[NUM_PLAYERS] )
|
||||
{
|
||||
const TrailEntry *te = tes[GAMESTATE->m_MasterPlayerNumber];
|
||||
if( te == NULL )
|
||||
return;
|
||||
bool bMystery = te->bMystery;
|
||||
if( bMystery )
|
||||
{
|
||||
@@ -115,6 +117,8 @@ void CourseEntryDisplay::LoadFromTrailEntry( int iNum, const TrailEntry *tes[NUM
|
||||
FOREACH_EnabledPlayer(pn)
|
||||
{
|
||||
const TrailEntry *te = tes[pn];
|
||||
if( te == NULL )
|
||||
continue;
|
||||
RageColor colorNotes = SONGMAN->GetDifficultyColor( te->pSteps->GetDifficulty() );
|
||||
SetDifficulty( pn, ssprintf("%d", te->pSteps->GetMeter()), colorNotes );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user