X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/f252597002c3c95e8ed68338c53a41d519b24dcd..b7fedff5110c55625f2391a5aab607a2248bf104:/src/main/java/org/asamk/signal/util/IOUtils.java diff --git a/src/main/java/org/asamk/signal/util/IOUtils.java b/src/main/java/org/asamk/signal/util/IOUtils.java index 9e0d6c3e..d40b4a6c 100644 --- a/src/main/java/org/asamk/signal/util/IOUtils.java +++ b/src/main/java/org/asamk/signal/util/IOUtils.java @@ -15,6 +15,7 @@ import java.net.InetSocketAddress; import java.net.SocketAddress; import java.net.StandardProtocolFamily; import java.net.UnixDomainSocketAddress; +import java.nio.channels.ClosedChannelException; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; import java.nio.charset.Charset; @@ -93,6 +94,9 @@ public class IOUtils { return () -> { try { return bufferedReader.readLine(); + } catch (ClosedChannelException ignored) { + logger.trace("Line supplier has been interrupted."); + return null; } catch (IOException e) { logger.error("Error occurred while reading line", e); return null;