aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2025-05-28 03:56:51 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2025-05-28 03:56:51 +0200
commit6414de156c171bc3da9977f3fb02043bafec6f28 (patch)
treec32591b7a79d9a8024c0cc64c25b31b4fca11874
parentQuickTileService: handle onClick in applicationScope (diff)
downloadwireguard-android-6414de156c171bc3da9977f3fb02043bafec6f28.tar.xz
wireguard-android-6414de156c171bc3da9977f3fb02043bafec6f28.zip
QuickTileService: wait for tunnels to load
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r--ui/src/main/java/com/wireguard/android/QuickTileService.kt4
1 files changed, 4 insertions, 0 deletions
diff --git a/ui/src/main/java/com/wireguard/android/QuickTileService.kt b/ui/src/main/java/com/wireguard/android/QuickTileService.kt
index 7645b812..a8650b78 100644
--- a/ui/src/main/java/com/wireguard/android/QuickTileService.kt
+++ b/ui/src/main/java/com/wireguard/android/QuickTileService.kt
@@ -53,6 +53,10 @@ class QuickTileService : TileService() {
override fun onClick() {
applicationScope.launch {
+ if (tunnel == null) {
+ Application.getTunnelManager().getTunnels()
+ updateTile()
+ }
when (val tunnel = tunnel) {
null -> {
Log.d(TAG, "No tunnel set, so launching main activity")