From 77c8456d4535f18b83a1e2539493d90fba77be05 Mon Sep 17 00:00:00 2001 From: Fabian Wiesel Date: Tue, 20 Feb 2024 22:12:32 +0100 Subject: [PATCH] Only log the exception when unexpected The socket is closed in another thread to stop the transmission. That causes an exception, but that is the expected behaviour, so do not log it. --- .../java/de/rochefort/childmonitor/MonitorService.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/de/rochefort/childmonitor/MonitorService.java b/app/src/main/java/de/rochefort/childmonitor/MonitorService.java index 2cb8c91..c632e06 100644 --- a/app/src/main/java/de/rochefort/childmonitor/MonitorService.java +++ b/app/src/main/java/de/rochefort/childmonitor/MonitorService.java @@ -167,9 +167,11 @@ public class MonitorService extends Service { serviceConnection(socket); } } catch (Exception e) { - // Just in case - currentPort++; - Log.e(TAG, "Failed to open server socket. Port increased to " + currentPort, e); + if (Objects.equals(connectionToken, currentToken)) { + // Just in case + currentPort++; + Log.e(TAG, "Failed to open server socket. Port increased to " + currentPort, e); + } } } });