Fix an isnan() issue on (at least) MinGW and Mac OS X.