Index: src/gla-gl.cc
===================================================================
--- src/gla-gl.cc	(revision 3894)
+++ src/gla-gl.cc	(working copy)
@@ -244,9 +244,6 @@
     m_Fog = false;
     m_AntiAlias = false;
     list_flags = 0;
-    // Set the background colour of the canvas to black.
-    glClearColor(0.0, 0.0, 0.0, 1.0);
-    CHECK_GL_ERROR("GLACanvas", "glClearColor");
 }
 
 GLACanvas::~GLACanvas()
@@ -268,6 +265,11 @@
 
     SetCurrent();
     opengl_initialised = true;
+
+    // Set the background colour of the canvas to black.
+    glClearColor(0.0, 0.0, 0.0, 1.0);
+    CHECK_GL_ERROR("GLACanvas", "glClearColor");
+
     save_hints = false;
     vendor = wxString((const char *)glGetString(GL_VENDOR), wxConvUTF8);
     renderer = wxString((const char *)glGetString(GL_RENDERER), wxConvUTF8);
