diff --git a/native/android/native_window_jni.cpp b/native/android/native_window_jni.cpp index 859c550db94df..901b4de4f13bb 100644 --- a/native/android/native_window_jni.cpp +++ b/native/android/native_window_jni.cpp @@ -30,7 +30,7 @@ using namespace android; ANativeWindow* ANativeWindow_fromSurface(JNIEnv* env, jobject surface) { sp win = android_view_Surface_getNativeWindow(env, surface); if (win != NULL) { - win->incStrong((void*)ANativeWindow_fromSurface); + ANativeWindow_acquire(win.get()); } return win.get(); }