diff --git a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeason.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeason.java index ea8a183c667c6b60a1f475004a2e0bc9967ef8bf..0390a6715894332672ea3ee5a810168b2f4b6f43 100644 --- a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeason.java +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeason.java @@ -1,5 +1,6 @@ package de.tobias.playpad.plugin.playout.log; +import de.thecodelabs.utils.threading.Worker; import de.tobias.playpad.pad.Pad; import de.tobias.playpad.pad.mediapath.MediaPath; import de.tobias.playpad.plugin.playout.log.storage.LogSeasonStorageHandler; @@ -35,7 +36,7 @@ public class LogSeason { } public void createProjectSnapshot(Project project) { - project.getPads().forEach(this::addLogItem); + Worker.runLater(() -> project.getPads().parallelStream().forEach(this::addLogItem)); } public void addLogItem(Pad pad) {