Index: /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.c
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.c	(revision 55765)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.c	(revision 55766)
@@ -1258,5 +1258,4 @@
     GLuint i;
     GLfloat *pF;
-    CRFBDataElement *pEl;
     GLuint width;
     GLuint height;
@@ -1319,6 +1318,6 @@
         AssertReturn(rc == VINF_SUCCESS, rc);
 
-        /* Init to default depth value, just in case. */
-        pF = (GLfloat*)pEl->pvData;
+        /* Init to default depth value, just in case. "pData->cElements - 1" because we incremented counter in crVBoxAddFBDataElement(). */
+        pF = (GLfloat*)pData->aElements[pData->cElements - 1].pvData;
         for (i = 0; i < width * height; ++i)
             pF[i] = 1.;
@@ -1353,6 +1352,6 @@
         AssertReturn(rc == VINF_SUCCESS, rc);
 
-        /* Init to default depth value, just in case. */
-        pF = (GLfloat*)pEl->pvData;
+        /* Init to default depth value, just in case. "pData->cElements - 1" because we incremented counter in crVBoxAddFBDataElement(). */
+        pF = (GLfloat*)pData->aElements[pData->cElements - 1].pvData;
         for (i = 0; i < width * height; ++i)
             pF[i] = 1.;
