summaryrefslogtreecommitdiff
path: root/libs/hwui/apex/jni_runtime.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/hwui/apex/jni_runtime.cpp')
-rw-r--r--libs/hwui/apex/jni_runtime.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/hwui/apex/jni_runtime.cpp b/libs/hwui/apex/jni_runtime.cpp
index c674f9363821..a114e2f42157 100644
--- a/libs/hwui/apex/jni_runtime.cpp
+++ b/libs/hwui/apex/jni_runtime.cpp
@@ -21,6 +21,7 @@
#include <sys/cdefs.h>
#include <EGL/egl.h>
+#include <GraphicsJNI.h>
#include <Properties.h>
#include <SkGraphics.h>
@@ -150,6 +151,10 @@ void init_android_graphics() {
}
int register_android_graphics_classes(JNIEnv *env) {
+ JavaVM* vm = nullptr;
+ env->GetJavaVM(&vm);
+ GraphicsJNI::setJavaVM(vm);
+
for (size_t i = 0; i < NELEM(android::gRegJNI); i++) {
if (android::gRegJNI[i].mProc(env) < 0) {
#ifndef NDEBUG