diff --git a/dlls/winemac.drv/opengl.c b/dlls/winemac.drv/opengl.c
index 4749b444f0842c4153630858cc8e272766b6d6f3..1ae2744289a3862c911e63a110818114b8a2a5ba 100644
--- a/dlls/winemac.drv/opengl.c
+++ b/dlls/winemac.drv/opengl.c
@@ -3048,12 +3048,12 @@ static void load_extensions(void)
 
 static BOOL init_opengl(void)
 {
-    static int init_done;
+    static BOOL init_done = FALSE;
     unsigned int i;
     char buffer[200];
 
     if (init_done) return (opengl_handle != NULL);
-    init_done = 1;
+    init_done = TRUE;
 
     TRACE("()\n");