diff -r 2717213c588a -r 9f66f99ee56f egl/egltest/src/egltest_image_multiprocess.cpp --- a/egl/egltest/src/egltest_image_multiprocess.cpp Tue Jun 22 15:21:29 2010 +0300 +++ b/egl/egltest/src/egltest_image_multiprocess.cpp Fri Sep 24 16:14:28 2010 +0300 @@ -1468,6 +1468,7 @@ TInt stride = bitmap->DataStride(); address += (bitmapSize.iHeight - 1) * stride; vgWritePixels(address, -stride, iSurfaceFormat, 0,0, bitmapSize.iWidth, bitmapSize.iHeight); + eglWaitClient(); // wait for writing to finish delete bitmap; bitmap = NULL; ASSERT_TRUE(vgGetError()==VG_NO_ERROR);