diff --git a/doc/tutorial/skeleton_code.html b/doc/tutorial/skeleton_code.html
index 2f21c08d..5a40765e 100644
--- a/doc/tutorial/skeleton_code.html
+++ b/doc/tutorial/skeleton_code.html
@@ -178,6 +178,7 @@ System.out.println(modes[i]);
System.exit(1);
}
}
+ public static final GLU glu = new GLU(gl);
/** Is the game finished? */
private static boolean finished;
diff --git a/src/java/org/lwjgl/opengl/GL.java b/src/java/org/lwjgl/opengl/GL.java
index e1167d8a..44e4f3f6 100644
--- a/src/java/org/lwjgl/opengl/GL.java
+++ b/src/java/org/lwjgl/opengl/GL.java
@@ -1547,7 +1547,7 @@ public class GL extends CoreGL implements GLConstants {
map.put(fields[i].getName(), fields[i]);
}
- String exts = wglGetExtensionsStringEXT();
+ String exts = getString(EXTENSIONS);
StringTokenizer st = new StringTokenizer(exts);
while (st.hasMoreTokens()) {
String ext = st.nextToken();
@@ -1622,6 +1622,9 @@ public class GL extends CoreGL implements GLConstants {
exts = wglGetExtensionsStringARB(Display.getHandle()); // Remember - this is an HWND not an HDC, which is what's required
else
exts = wglGetExtensionsStringEXT();
+
+ if (exts == null)
+ return;
System.out.println("Available WGL extensions:");
StringTokenizer st = new StringTokenizer(exts);