diff --git a/modules/gfx/src/impl/cgl_offscreen_buffer.cc b/modules/gfx/src/impl/cgl_offscreen_buffer.cc
index eb6ec1987305f0536638a96409b4278f3e1439c1..2fc1cd9d1f22d686fe385c97bbeb3c9a86838afd 100644
--- a/modules/gfx/src/impl/cgl_offscreen_buffer.cc
+++ b/modules/gfx/src/impl/cgl_offscreen_buffer.cc
@@ -51,7 +51,7 @@ OffscreenBuffer::OffscreenBuffer(unsigned int width, unsigned int height,
   if (shared) {
     err=CGLCreateContext(pix_format_, CGLGetCurrentContext(), &context_);    
   } else {
-    err=CGLCreateContext(pix_format, NULL, &context_);
+    err=CGLCreateContext(pix_format_, NULL, &context_);
   }
   if(err) {
     LOGN_ERROR("error creating offscreen rendering context. "