From 8b63d3d43458bd9f55970012745067dfc0de1c79 Mon Sep 17 00:00:00 2001 From: Juan D Date: Tue, 7 May 2024 08:49:02 +0200 Subject: [PATCH] PIA-1776: Avoid throwing when reporting bytecount details --- .../usecases/wireguard/StartWireguardByteCountJob.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/vpnmanager/vpnservicemanager/vpnprotocol/src/main/java/com/kape/vpnprotocol/domain/usecases/wireguard/StartWireguardByteCountJob.kt b/vpnmanager/vpnservicemanager/vpnprotocol/src/main/java/com/kape/vpnprotocol/domain/usecases/wireguard/StartWireguardByteCountJob.kt index eef8baa..7606f3e 100644 --- a/vpnmanager/vpnservicemanager/vpnprotocol/src/main/java/com/kape/vpnprotocol/domain/usecases/wireguard/StartWireguardByteCountJob.kt +++ b/vpnmanager/vpnservicemanager/vpnprotocol/src/main/java/com/kape/vpnprotocol/domain/usecases/wireguard/StartWireguardByteCountJob.kt @@ -56,8 +56,12 @@ internal class StartWireguardByteCountJob( // region private private fun jobAction(tunnelHandle: Int) { - val configuration = wireguard.configuration(tunnelHandle = tunnelHandle).getOrThrow() - val (tx, rx) = getByteCountFromConfigurationOutput(output = configuration).getOrThrow() + val configuration = wireguard.configuration(tunnelHandle = tunnelHandle).getOrElse { + return + } + val (tx, rx) = getByteCountFromConfigurationOutput(output = configuration).getOrElse { + return + } cacheProtocol.reportByteCount(tx = tx, rx = rx) }