diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/manage/TetheringTileService.kt b/mobile/src/main/java/be/mygod/vpnhotspot/manage/TetheringTileService.kt index 9a1560b1..e27d6013 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/manage/TetheringTileService.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/manage/TetheringTileService.kt @@ -118,7 +118,10 @@ sealed class TetheringTileService : IpNeighbourMonitoringTileService(), Tetherin override fun onTetheringStarted() = updateTile() override fun onTetheringFailed(error: Int?) { Timber.d("onTetheringFailed: $error") - error?.let { Toast.makeText(this, TetheringManager.tetherErrorLookup(it), Toast.LENGTH_LONG).show() } + if (error != null) GlobalScope.launch(Dispatchers.Main.immediate) { + Toast.makeText(this@TetheringTileService, TetheringManager.tetherErrorLookup(error), + Toast.LENGTH_LONG).show() + } updateTile() } override fun onException(e: Exception) {