X-Git-Url: http://dolda2000.com/gitweb/?p=kaka%2Fcakelight.git;a=blobdiff_plain;f=src%2Fkaka%2Fcakelight%2Fmode%2FAmbientMode.java;fp=src%2Fkaka%2Fcakelight%2Fmode%2FAmbientMode.java;h=98430849212efb2ca0565e969a0f29043bfaab7c;hp=ba816d556ab34aa493fc1b04fe1c607014e91f13;hb=4c688086a9e836fa9c93e66eebf439db5406f3aa;hpb=fa9808cd57e32f096495ad06689f7d23878f5217 diff --git a/src/kaka/cakelight/mode/AmbientMode.java b/src/kaka/cakelight/mode/AmbientMode.java index ba816d5..9843084 100644 --- a/src/kaka/cakelight/mode/AmbientMode.java +++ b/src/kaka/cakelight/mode/AmbientMode.java @@ -33,7 +33,9 @@ public class AmbientMode extends Mode { // TODO split into DynamicAmbient and St @Override public void resume() { isPaused = false; - thread.notify(); + synchronized (thread) { + thread.notify(); + } } @Override @@ -49,7 +51,9 @@ public class AmbientMode extends Mode { // TODO split into DynamicAmbient and St int index = 0; while (!isInterrupted()) { if (isPaused) { - wait(); + synchronized (thread) { + wait(); + } } LedFrame frame = LedFrame.from(config); updateFrame(frame, System.currentTimeMillis() - start, index); @@ -58,7 +62,7 @@ public class AmbientMode extends Mode { // TODO split into DynamicAmbient and St Thread.sleep(20); } } catch (InterruptedException e) { - e.printStackTrace(); + // e.printStackTrace(); } } };