From 612966734a19c3eaed28c6b82af0109e042f6de4 Mon Sep 17 00:00:00 2001 From: FrozenCow Date: Fri, 11 Mar 2011 15:18:48 +0100 Subject: [PATCH] Fixed very long shutdown(?) --- src/main/java/org/dynmap/AsynchronousQueue.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/dynmap/AsynchronousQueue.java b/src/main/java/org/dynmap/AsynchronousQueue.java index 7eacca1b..e376c8bc 100644 --- a/src/main/java/org/dynmap/AsynchronousQueue.java +++ b/src/main/java/org/dynmap/AsynchronousQueue.java @@ -76,8 +76,9 @@ public class AsynchronousQueue { log.info("Stopping map renderer..."); + oldThread.interrupt(); try { - oldThread.join(); + oldThread.join(1000); } catch (InterruptedException e) { log.info("Waiting for map renderer to stop is interrupted"); } @@ -99,10 +100,12 @@ public class AsynchronousQueue { } } - private void sleep(int time) { + private boolean sleep(int time) { try { Thread.sleep(time); } catch (InterruptedException e) { + return false; } + return true; } }