diff options
| author | Albin <albin@mullvad.net> | 2024-02-05 17:52:40 +0100 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2024-02-05 17:52:40 +0100 |
| commit | d805c6e12522f3b5adaaac21626beae4ab8021d7 (patch) | |
| tree | f74203cf70bf23b59768d710749e8a400d8c667d /android/lib/ipc/src | |
| parent | 8bdc0e8dcc52bf82c3e39903257d1b430dc6c2b9 (diff) | |
| parent | f7cb264dbfbc0356bc4426d17ce6eb045c122d81 (diff) | |
| download | mullvadvpn-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.kt | 15 |
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) } } } |
