b=750272; protect against raised Java-side exception when getting EGL Surface; r=blassey

This commit is contained in:
Vladimir Vukicevic
2012-05-18 08:59:01 -04:00
parent e1ba6751c1
commit 632fd8a93f

View File

@@ -90,6 +90,9 @@ AndroidGLController::ProvideEGLSurface()
ASSERT_THREAD();
AutoLocalJNIFrame jniFrame(mJEnv);
jobject jObj = mJEnv->CallObjectMethod(mJObj, jProvideEGLSurfaceMethod);
if (jniFrame.CheckForException())
return NULL;
return reinterpret_cast<EGLSurface>(mJEnv->GetIntField(jObj, jEGLSurfacePointerField));
}