Index: /OpenSceneGraph/trunk/src/osgUtil/GLObjectsVisitor.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgUtil/GLObjectsVisitor.cpp (revision 10297)
+++ /OpenSceneGraph/trunk/src/osgUtil/GLObjectsVisitor.cpp (revision 10859)
@@ -80,4 +80,14 @@
     }
 
+    if (_mode&SWITCH_ON_VERTEX_BUFFER_OBJECTS)
+    {
+        drawable.setUseVertexBufferObjects(true);
+    }
+
+    if (_mode&SWITCH_OFF_VERTEX_BUFFER_OBJECTS)
+    {
+        drawable.setUseVertexBufferObjects(false);
+    }
+
     if (_mode&COMPILE_DISPLAY_LISTS && _renderInfo.getState())
     {
@@ -88,14 +98,4 @@
     {
         drawable.releaseGLObjects(_renderInfo.getState());
-    }
-
-    if (_mode&SWITCH_ON_VERTEX_BUFFER_OBJECTS)
-    {
-        drawable.setUseVertexBufferObjects(true);
-    }
-
-    if (_mode&SWITCH_OFF_VERTEX_BUFFER_OBJECTS)
-    {
-        drawable.setUseVertexBufferObjects(false);
     }
 }
