summaryrefslogtreecommitdiff
path: root/main/src/ui/java
diff options
context:
space:
mode:
authorArne Schwabe <arne@rfc2549.org>2025-12-26 13:48:24 +0100
committerArne Schwabe <arne@rfc2549.org>2026-01-06 00:02:56 +0100
commitca6748eeae6d31a4f68a4cdee5a42e4355ae3d85 (patch)
tree13430f1bff9951d17bafbb3291a81321e6f3663d /main/src/ui/java
parentc354856f29fe219930aade007bb166c8e17d7464 (diff)
check keychain access in the correct context
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Diffstat (limited to 'main/src/ui/java')
-rw-r--r--main/src/ui/java/de/blinkt/openvpn/fragments/MinimalUI.kt26
1 files changed, 15 insertions, 11 deletions
diff --git a/main/src/ui/java/de/blinkt/openvpn/fragments/MinimalUI.kt b/main/src/ui/java/de/blinkt/openvpn/fragments/MinimalUI.kt
index 8b53270f..139518a7 100644
--- a/main/src/ui/java/de/blinkt/openvpn/fragments/MinimalUI.kt
+++ b/main/src/ui/java/de/blinkt/openvpn/fragments/MinimalUI.kt
@@ -293,24 +293,28 @@ class MinimalUI: Fragment(), VpnStatus.StateListener {
return false
}
- fun checkVpnConfigured(): VpnProfile? {
+ suspend fun checkVpnConfigured(): VpnProfile? {
val alwaysOnVPN = ProfileManager.getAlwaysOnVPN(requireContext())
if (alwaysOnVPN == null) {
- Toast.makeText(
- requireContext(),
- R.string.cannot_start_vpn_not_configured,
- Toast.LENGTH_SHORT
- ).show();
+ withContext(Dispatchers.Main) {
+ Toast.makeText(
+ requireContext(),
+ R.string.cannot_start_vpn_not_configured,
+ Toast.LENGTH_SHORT
+ ).show();
+ }
return null
}
if (checkKeychainAccessIsMissing(alwaysOnVPN))
{
- Toast.makeText(
- requireContext(),
- R.string.keychain_access,
- Toast.LENGTH_SHORT
- ).show()
+ withContext(Dispatchers.Main) {
+ Toast.makeText(
+ requireContext(),
+ R.string.keychain_access,
+ Toast.LENGTH_SHORT
+ ).show()
+ }
return null
}
return alwaysOnVPN