oops, EGLConfig of value zero may be valid
diff --git a/libs/ui/EGLUtils.cpp b/libs/ui/EGLUtils.cpp
index 9b2839d..80bfdfd 100644
--- a/libs/ui/EGLUtils.cpp
+++ b/libs/ui/EGLUtils.cpp
@@ -61,8 +61,9 @@
     const int fbSzG = fbFormatInfo.getSize(PixelFormatInfo::INDEX_GREEN);
     const int fbSzB = fbFormatInfo.getSize(PixelFormatInfo::INDEX_BLUE); 
     
+    int i;
     EGLConfig config = NULL;
-    for (int i=0 ; i<n ; i++) {
+    for (i=0 ; i<n ; i++) {
         EGLint r,g,b,a;
         eglGetConfigAttrib(dpy, configs[i], EGL_RED_SIZE,   &r);
         eglGetConfigAttrib(dpy, configs[i], EGL_GREEN_SIZE, &g);
@@ -76,7 +77,7 @@
 
     free(configs);
     
-    if (config) {
+    if (i<n) {
         *outConfig = config;
         return NO_ERROR;
     }