Index: /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_bufferobject.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_bufferobject.c	(revision 22831)
+++ /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_bufferobject.c	(revision 22832)
@@ -56,8 +56,10 @@
     if (pObj->data) crFree(pObj->data);
 
-    if (diff_api.AlphaFunc)
+#ifndef IN_GUEST
+    if (diff_api.DeleteBuffersARB)
     {
         diff_api.DeleteBuffersARB(1, &pObj->name);
     }
+#endif
 
     crFree(pObj);
Index: /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_framebuffer.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_framebuffer.c	(revision 22831)
+++ /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_framebuffer.c	(revision 22832)
@@ -48,8 +48,10 @@
     CRFramebufferObject *pObj = (CRFramebufferObject *)data;
 
-    if (diff_api.AlphaFunc)
+#ifndef IN_GUEST
+    if (diff_api.DeleteFramebuffersEXT)
     {
         diff_api.DeleteFramebuffersEXT(1, &pObj->id);
     }
+#endif
 
     crFree(pObj);
@@ -60,8 +62,10 @@
     CRRenderbufferObject *pObj = (CRRenderbufferObject *)data;
 
-    if (diff_api.AlphaFunc)
+#ifndef IN_GUEST
+    if (diff_api.DeleteRenderbuffersEXT)
     {
         diff_api.DeleteRenderbuffersEXT(1, &pObj->id);
     }
+#endif
 
     crFree(pObj);
