diff -urN freeglut-2.4.0.old/src/freeglut_joystick.c freeglut-2.4.0/src/freeglut_joystick.c
--- freeglut-2.4.0.old/src/freeglut_joystick.c	2007-06-16 03:51:41.000000000 +0000
+++ freeglut-2.4.0/src/freeglut_joystick.c	2007-06-16 03:54:27.000000000 +0000
@@ -1682,9 +1682,6 @@
 
   fgInitialiseJoysticks ();
 
-  if ( !fgJoystick )
-    return 0;
-
   if ( !fgState.JoysticksInitialised )
     return 0;
 
