From e90b87b037b37851f346c7ff2ce7aedadc639f8d Mon Sep 17 00:00:00 2001 From: Philipp Heckel Date: Thu, 9 Apr 2026 20:40:53 -0400 Subject: [PATCH] Fix var capture --- app/src/main/java/io/heckel/ntfy/app/Application.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/heckel/ntfy/app/Application.kt b/app/src/main/java/io/heckel/ntfy/app/Application.kt index 70d3da64..c77086c2 100644 --- a/app/src/main/java/io/heckel/ntfy/app/Application.kt +++ b/app/src/main/java/io/heckel/ntfy/app/Application.kt @@ -33,11 +33,12 @@ class Application : Application() { private fun registerNetworkCallback() { val connectivityManager = getSystemService(CONNECTIVITY_SERVICE) as ConnectivityManager - // If there's already a default network at registration time, registerDefaultNetworkCallback - // will synchronously deliver an initial onAvailable for it. That's not a real transition, so - // skip the first onAvailable in that case to avoid a spurious reconnect on every cold start. - var skipInitialAvailable = connectivityManager.activeNetwork != null connectivityManager.registerDefaultNetworkCallback(object : ConnectivityManager.NetworkCallback() { + // If there's already a default network at registration time, registerDefaultNetworkCallback + // will deliver an initial onAvailable for it. That's not a real transition, so skip the + // first onAvailable in that case to avoid a spurious reconnect on every cold start. + private var skipInitialAvailable = connectivityManager.activeNetwork != null + override fun onAvailable(network: Network) { if (skipInitialAvailable) { skipInitialAvailable = false