Unregister WindowInfosListener in finalizer

Bug: 263311858
Test: presubmits

Change-Id: I8497c698a83289f19f9362903721371f801c76bf
This commit is contained in:
Patrick Williams
2023-03-06 09:28:53 -06:00
parent 26043b2920
commit 8bba3b664e

View File

@@ -134,6 +134,7 @@ jlong nativeCreate(JNIEnv* env, jclass clazz, jobject obj) {
void destroyNativeService(void* ptr) {
WindowInfosListener* listener = reinterpret_cast<WindowInfosListener*>(ptr);
SurfaceComposerClient::getDefault()->removeWindowInfosListener(listener);
listener->decStrong((void*)nativeCreate);
}