--- src/js/jsMacOSX.cxx.orig 2011-10-28 10:30:30.000000000 +0100 +++ src/js/jsMacOSX.cxx 2011-10-28 10:31:50.000000000 +0100 @@ -261,8 +261,11 @@ void jsJoystick::close() { - if (os->hidDev != NULL) (*(os->hidDev))->close(os->hidDev); - if (os) delete os; + if (os) { + if (os->hidDev) (*(os->hidDev))->close(os->hidDev); + delete os; + os = NULL; + } } /** element enumerator function : pass NULL for top-level*/