some debug code to try to fix an elusive bug on IRC

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/trunk/supertuxkart@3050 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
auria 2009-01-26 22:53:41 +00:00
parent 8ef09afb6c
commit ed5a0aab70

View File

@ -92,7 +92,11 @@ TrackSel::TrackSel()
for(unsigned int i=0; i<m_index_avail_tracks.size(); i++)
{
assert(i < m_index_avail_tracks.size());
assert( m_index_avail_tracks[i] >= 0);
//assert( m_index_avail_tracks[i] >= 0);
// FIXME - someone had a crash because m_index_avail_tracks[i] was set to a negative number, e.g. -2
// I have no clue what causes this issue, consider this as a temporary fix
if(m_index_avail_tracks[i] < 0) continue;
if(track_manager->getTrack(m_index_avail_tracks[i])->getIdent()==
user_config->m_last_track)
{
@ -172,7 +176,6 @@ void TrackSel::switchGroup()
{
if(!unlock_manager->isLocked(track_manager->getTrack(tracks[i])->getIdent()))
{
printf("Adding track %i, id %i\n", i ,tracks[i]);
m_index_avail_tracks.push_back(tracks[i]);
}
}