diff --git a/gclc/src/main/java/net/bigeon/gclc/utils/ReadingRunnable.java b/gclc/src/main/java/net/bigeon/gclc/utils/ReadingRunnable.java index 2530436..4618021 100644 --- a/gclc/src/main/java/net/bigeon/gclc/utils/ReadingRunnable.java +++ b/gclc/src/main/java/net/bigeon/gclc/utils/ReadingRunnable.java @@ -200,7 +200,9 @@ public final class ReadingRunnable implements Runnable { */ private void doWaitMessage(final long timeout) throws IOException { try { - lock.wait(timeout); + synchronized (lock) { + lock.wait(timeout); + } } catch (final InterruptedException e) { LOGGER.log(Level.SEVERE, THREAD_INTERRUPTION_EXCEPTION, e); Thread.currentThread().interrupt();