diff --git a/vlc-android/jni/aout.c b/vlc-android/jni/aout.c index c69bcf41051733dcdddf7f5a67df7c72412e76fc..1a7912508babf25ca31e47f7077dff09c1ab2f9d 100644 --- a/vlc-android/jni/aout.c +++ b/vlc-android/jni/aout.c @@ -89,15 +89,14 @@ int aout_open(void **opaque, char *format, unsigned *rate, unsigned *nb_channels /* Use a global reference to not reallocate memory each time we run the play function. */ p_sys->buffer = (*p_env)->NewGlobalRef (p_env, buffer); + /* The local reference is no longer useful. */ + (*p_env)->DeleteLocalRef (p_env, buffer); if (p_sys->buffer == NULL) { LOGE ("Couldn't create the global reference!"); goto error; } - /* The local reference is no longer useful. */ - (*p_env)->DeleteLocalRef (p_env, buffer); - // Get the play methodId p_sys->play = (*p_env)->GetMethodID (p_env, cls, "playAudio", "([BI)V"); assert (p_sys->play != NULL);