From 80b95e622ad8afa26e0f97336f307c732ec8af3f Mon Sep 17 00:00:00 2001 From: Dave Brosius Date: Sun, 21 Feb 2016 13:13:54 -0500 Subject: [PATCH] need to be in a synchronized block to call notifyAll() --- src/prefuse/activity/ActivityManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/prefuse/activity/ActivityManager.java b/src/prefuse/activity/ActivityManager.java index cb10461..24b8d09 100644 --- a/src/prefuse/activity/ActivityManager.java +++ b/src/prefuse/activity/ActivityManager.java @@ -187,7 +187,11 @@ private synchronized void _stop() { */ private void _schedule(Activity a, long startTime) { if ( a.isScheduled() ) { - try { notifyAll(); } catch ( Exception e ) {} + try { + synchronized( this ) { + notifyAll(); + } + } catch ( Exception e ) {} return; // already scheduled, do nothing } a.setStartTime(startTime);