diff -r 29ddb8a72f0e -r 9f1c3fea0f87 egl/egltest/src/egltest_image_multiprocess.cpp --- a/egl/egltest/src/egltest_image_multiprocess.cpp Tue Jul 06 15:45:57 2010 +0300 +++ b/egl/egltest/src/egltest_image_multiprocess.cpp Wed Aug 18 11:05:09 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);