mirror of https://github.com/micromata/borgbackup-butler.git

Kai Reinhard
08.30.2019 1eee1eff15bb3c9c742577b86def127f8deee8a1
ConcurrentModificationException on queue: synchronized added.
1 files modified
2 ■■■■■ changed files
borgbutler-core/src/main/java/de/micromata/borgbutler/BorgQueueExecutor.java 2 ●●●●● patch | view | raw | blame | history
borgbutler-core/src/main/java/de/micromata/borgbutler/BorgQueueExecutor.java
@@ -86,6 +86,7 @@
        if (origQueue == null) {
            return jobList;
        }
        synchronized (origQueue) {
        Iterator<AbstractJob<String>> it = origQueue.getQueueIterator();
        while (it.hasNext()) {
            AbstractJob<String> origJob = it.next();
@@ -96,6 +97,7 @@
            BorgJob<?> borgJob = ((BorgJob<?>) origJob).clone();
            jobList.add(borgJob);
        }
        }
        return jobList;
    }