From ebe425f5ba3abd357c4049e37f0a30545fb3494e Mon Sep 17 00:00:00 2001 From: DaVinci9196 Date: Sat, 11 May 2024 17:16:46 +0800 Subject: [PATCH] fix whatsapp map is blurry --- .../org/microg/gms/maps/hms/GoogleMap.kt | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/play-services-maps/core/hms/src/main/kotlin/org/microg/gms/maps/hms/GoogleMap.kt b/play-services-maps/core/hms/src/main/kotlin/org/microg/gms/maps/hms/GoogleMap.kt index 22d764fff5..2902a61c56 100644 --- a/play-services-maps/core/hms/src/main/kotlin/org/microg/gms/maps/hms/GoogleMap.kt +++ b/play-services-maps/core/hms/src/main/kotlin/org/microg/gms/maps/hms/GoogleMap.kt @@ -775,15 +775,16 @@ class GoogleMapImpl(private val context: Context, var options: GoogleMapOptions) } val runCallbacks = { - synchronized(mapLock) { - initializedCallbackList.forEach { - try { - it.onMapReady(this) - } catch (e: Exception) { - Log.w(TAG, e) - } - }.also { - initializedCallbackList.clear() + val callbacks = synchronized(mapLock) { + ArrayList(initializedCallbackList) + .also { initializedCallbackList.clear() } + } + + callbacks.forEach { + try { + it.onMapReady(this) + } catch (e: Exception) { + Log.w(TAG, e) } } }