From 5a914e52477a9bd82824ee2453492255cc6304ce Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sat, 28 Feb 2026 16:13:36 +0100 Subject: [PATCH] Android: Use DeleteLocalRef more in WiimoteAndroid Doesn't matter a lot, but we're supposed to do this to be nice citizens. --- Source/Core/Core/HW/WiimoteReal/IOAndroid.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Core/Core/HW/WiimoteReal/IOAndroid.cpp b/Source/Core/Core/HW/WiimoteReal/IOAndroid.cpp index 11045ca204..e82f389a21 100644 --- a/Source/Core/Core/HW/WiimoteReal/IOAndroid.cpp +++ b/Source/Core/Core/HW/WiimoteReal/IOAndroid.cpp @@ -66,6 +66,9 @@ WiimoteAndroid::WiimoteAndroid(int index) : Wiimote(), m_mayflash_index(index) jobject java_wiimote_payload = env->GetObjectArrayElement(payload_object, m_mayflash_index); m_java_wiimote_payload = reinterpret_cast(env->NewGlobalRef(java_wiimote_payload)); + env->DeleteLocalRef(payload_object); + env->DeleteLocalRef(java_wiimote_payload); + // Get function pointers m_input_func = env->GetStaticMethodID(s_adapter_class, "input", "(I)I"); m_output_func = env->GetStaticMethodID(s_adapter_class, "output", "(I[BI)I"); @@ -152,5 +155,6 @@ void InitAdapterClass() JNIEnv* env = IDCache::GetEnvForThread(); jclass adapter_class = env->FindClass("org/dolphinemu/dolphinemu/utils/WiimoteAdapter"); s_adapter_class = reinterpret_cast(env->NewGlobalRef(adapter_class)); + env->DeleteLocalRef(adapter_class); } } // namespace WiimoteReal