Verify we shouldn't be running anymore after being triggered.
[xudocci.git] / src / main / java / net / pterodactylus / xdcc / core / Core.java
index 7355283..cce13fe 100644 (file)
@@ -384,6 +384,9 @@ public class Core extends AbstractExecutionThreadService {
                                        /* ignore. */
                                }
                        }
+                       if (!isRunning()) {
+                               break;
+                       }
 
                        /* find channels that should be monitored but are not. */
                        for (Channel channel : channels) {
@@ -411,7 +414,7 @@ public class Core extends AbstractExecutionThreadService {
        }
 
        @Override
-       protected void shutDown() {
+       protected void triggerShutdown() {
                synchronized (syncObject) {
                        syncObject.notifyAll();
                }