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);