Blob Blame History Raw
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;