diff --git a/build.gradle b/build.gradle index be1af80..aa2cc0e 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { } group 'me.bvn13' -version '1.2.1' +version '1.2.2' repositories { mavenCentral() diff --git a/src/main/java/me/bvn13/sewy/Client.java b/src/main/java/me/bvn13/sewy/Client.java index cc219b5..965754f 100644 --- a/src/main/java/me/bvn13/sewy/Client.java +++ b/src/main/java/me/bvn13/sewy/Client.java @@ -90,6 +90,11 @@ public class Client { public void stop() { log.debug("Stopping client"); client.stop(); + try { + socket.close(); + } catch (IOException e) { + log.error("Failed to close socket"); + } executor.shutdown(); } diff --git a/src/main/java/me/bvn13/sewy/Server.java b/src/main/java/me/bvn13/sewy/Server.java index 943f3e6..aad977e 100644 --- a/src/main/java/me/bvn13/sewy/Server.java +++ b/src/main/java/me/bvn13/sewy/Server.java @@ -98,6 +98,11 @@ public class Server { client.stop(); iterator.remove(); } + try { + socket.close(); + } catch (IOException e) { + log.error("Failed to close socket"); + } executor.shutdown(); }