avoid concurrent modification exception in handleDelayedApps()
authorStefan Derkits <stefan@derkits.at>
Thu, 13 Jun 2013 13:16:43 +0000 (15:16 +0200)
committerStefan Derkits <stefan@derkits.at>
Thu, 13 Jun 2013 13:16:43 +0000 (15:16 +0200)
src/at/ac/tuwien/lsdc/sched/AbstractScheduler.java

index 08735a4f7ddf8eede7e19d5cac239ef55c58299c..7998823fafe40f4812e684d7ada54c8a0e1a82b2 100644 (file)
@@ -206,8 +206,8 @@ public abstract class AbstractScheduler {
                for (Application app : delayedApps) {
                        SchedulerEvent evt = new SchedulerEvent(currTime, EventType.startApplication, app);
                        delayedStartEvents.add(evt);
-                       delayedApps.remove(app);
                }
+               delayedApps.clear();
                handleStartEvents(delayedStartEvents);
        }