summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Glenn Kasten <gkasten@google.com> 2016-01-08 00:11:00 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-01-08 00:11:00 +0000
commit1097fa88de2df6f11acd7d26bccd01e6f4e66599 (patch)
tree5d001fd6697a7e21f854f7bc0f7f1c5faa1cd982
parent00a0431628fbb3b9bdecb3131553d4514179f425 (diff)
parent931fde4291afb05fca3d23214d19a883782ed22b (diff)
Merge "Better fix for unregistered JNI method"
-rw-r--r--core/jni/android_media_AudioTrack.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/jni/android_media_AudioTrack.cpp b/core/jni/android_media_AudioTrack.cpp
index 768c7d450190..42f3fb0d4465 100644
--- a/core/jni/android_media_AudioTrack.cpp
+++ b/core/jni/android_media_AudioTrack.cpp
@@ -1140,6 +1140,9 @@ bool android_media_getIntConstantFromClass(JNIEnv* pEnv, jclass theClass, const
// ----------------------------------------------------------------------------
int register_android_media_AudioTrack(JNIEnv *env)
{
+ // must be first
+ int res = RegisterMethodsOrDie(env, kClassPathName, gMethods, NELEM(gMethods));
+
javaAudioTrackFields.nativeTrackInJavaObj = NULL;
javaAudioTrackFields.postNativeEventInJava = NULL;
@@ -1178,7 +1181,7 @@ int register_android_media_AudioTrack(JNIEnv *env)
// initialize PlaybackParams field info
gPlaybackParamsFields.init(env);
- return RegisterMethodsOrDie(env, kClassPathName, gMethods, NELEM(gMethods));
+ return res;
}