From 79823229f9fcf41d36df18887517cf5b59a45159 Mon Sep 17 00:00:00 2001 From: Scott W Palmer Date: Fri, 23 May 2003 03:07:46 +0000 Subject: [PATCH] fixed sporadic Bus Error in GetAvailableDisplayModes --- src/native/macosx/org_lwjgl_Display.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/native/macosx/org_lwjgl_Display.cpp b/src/native/macosx/org_lwjgl_Display.cpp index ae580c43..d187e7a3 100644 --- a/src/native/macosx/org_lwjgl_Display.cpp +++ b/src/native/macosx/org_lwjgl_Display.cpp @@ -79,7 +79,8 @@ static double _getDictDouble (CFDictionaryRef refDict, CFStringRef key) jobjectArray GetAvailableDisplayModesOSX(JNIEnv * env) { - CFIndex i, count, availableModes; + CFIndex i, count; + CFIndex availableModes = 0; CFArrayRef displayModes = NULL; int n = 0; @@ -105,7 +106,7 @@ jobjectArray GetAvailableDisplayModesOSX(JNIEnv * env) jclass displayModeClass = env->FindClass("org/lwjgl/DisplayMode"); jobjectArray ret = env->NewObjectArray( availableModes, displayModeClass, NULL); jmethodID displayModeConstructor = env->GetMethodID(displayModeClass, "", "(IIII)V"); - + for ( i = 0; i < count; i++ ) { CFDictionaryRef modeDict = static_cast( CFArrayGetValueAtIndex( displayModes, i ) );