summaryrefslogtreecommitdiffhomepage
path: root/android/lib/ipc/src
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2024-02-05 17:52:40 +0100
committerAlbin <albin@mullvad.net>2024-02-05 17:52:40 +0100
commitd805c6e12522f3b5adaaac21626beae4ab8021d7 (patch)
treef74203cf70bf23b59768d710749e8a400d8c667d /android/lib/ipc/src
parent8bdc0e8dcc52bf82c3e39903257d1b430dc6c2b9 (diff)
parentf7cb264dbfbc0356bc4426d17ce6eb045c122d81 (diff)
downloadmullvadvpn-d805c6e12522f3b5adaaac21626beae4ab8021d7.tar.xz
mullvadvpn-d805c6e12522f3b5adaaac21626beae4ab8021d7.zip
Merge branch 'try-replacing-ktfmt-with-detekt-droid-559'
Diffstat (limited to 'android/lib/ipc/src')
-rw-r--r--android/lib/ipc/src/main/kotlin/net/mullvad/mullvadvpn/lib/ipc/HandlerFlow.kt15
1 files changed, 6 insertions, 9 deletions
diff --git a/android/lib/ipc/src/main/kotlin/net/mullvad/mullvadvpn/lib/ipc/HandlerFlow.kt b/android/lib/ipc/src/main/kotlin/net/mullvad/mullvadvpn/lib/ipc/HandlerFlow.kt
index 4d60cf4d7b..7b839a3658 100644
--- a/android/lib/ipc/src/main/kotlin/net/mullvad/mullvadvpn/lib/ipc/HandlerFlow.kt
+++ b/android/lib/ipc/src/main/kotlin/net/mullvad/mullvadvpn/lib/ipc/HandlerFlow.kt
@@ -27,15 +27,12 @@ class HandlerFlow<T>(looper: Looper, private val extractor: (Message) -> T) :
try {
channel.trySendBlocking(extractedData)
- } catch (exception: Exception) {
- when (exception) {
- is ClosedSendChannelException,
- is CancellationException -> {
- Log.w("mullvad", "Received a message after HandlerFlow was closed", exception)
- removeCallbacksAndMessages(null)
- }
- else -> throw exception
- }
+ } catch (exception: ClosedSendChannelException) {
+ Log.w("mullvad", "Received a message after HandlerFlow was closed", exception)
+ removeCallbacksAndMessages(null)
+ } catch (exception: CancellationException) {
+ Log.w("mullvad", "Received a message after HandlerFlow was cancelled", exception)
+ removeCallbacksAndMessages(null)
}
}
}