diff -up extremetuxracer-0.4/src/event_race_select.cpp.random-keypress-crash extremetuxracer-0.4/src/event_race_select.cpp
--- extremetuxracer-0.4/src/event_race_select.cpp.random-keypress-crash 2007-09-19 18:04:42.000000000 +0200
+++ extremetuxracer-0.4/src/event_race_select.cpp 2010-11-15 14:10:24.176037375 +0100
@@ -451,13 +451,19 @@ EventRaceSelect::keyPressEvent(SDLKey ke
UIMgr.setDirty();
return true;
case 'c':
- mp_conditionsSSBtn->simulateMouseClick();
+ if ( mp_conditionsSSBtn != 0 ) {
+ mp_conditionsSSBtn->simulateMouseClick();
+ }
return true;
case 'w':
- mp_windSSBtn->simulateMouseClick();
+ if ( mp_windSSBtn != 0 ) {
+ mp_windSSBtn->simulateMouseClick();
+ }
return true;
case 'm':
- mp_mirrorSSBtn->simulateMouseClick();
+ if ( mp_mirrorSSBtn != 0 ) {
+ mp_mirrorSSBtn->simulateMouseClick();
+ }
return true;
default:
return false;