diff --git a/app/src/main/java/io/github/chronosx88/influence/XMPPConnectionService.java b/app/src/main/java/io/github/chronosx88/influence/XMPPConnectionService.java index 99247ee..96730b4 100644 --- a/app/src/main/java/io/github/chronosx88/influence/XMPPConnectionService.java +++ b/app/src/main/java/io/github/chronosx88/influence/XMPPConnectionService.java @@ -70,14 +70,16 @@ public class XMPPConnectionService extends Service { private void onServiceStop() { isThreadAlive = false; - threadHandler.post(() -> { - if(connection != null) { - thread.interrupt(); - thread = null; - connection.disconnect(); - connection = null; - } - }); + if(threadHandler != null) { + threadHandler.post(() -> { + if(connection != null) { + thread.interrupt(); + thread = null; + connection.disconnect(); + connection = null; + } + }); + } } private void createConnection() {