diff --git a/src/main/java/org/jabref/logic/cleanup/RenamePdfCleanup.java b/src/main/java/org/jabref/logic/cleanup/RenamePdfCleanup.java index 4016081e60b..72912ed73de 100644 --- a/src/main/java/org/jabref/logic/cleanup/RenamePdfCleanup.java +++ b/src/main/java/org/jabref/logic/cleanup/RenamePdfCleanup.java @@ -7,6 +7,7 @@ import java.util.Objects; import java.util.Optional; +import org.jabref.gui.util.DefaultTaskExecutor; import org.jabref.logic.externalfiles.LinkedFileHandler; import org.jabref.model.FieldChange; import org.jabref.model.cleanup.CleanupJob; @@ -54,8 +55,8 @@ public List cleanup(BibEntry entry) { } if (changed) { - Optional changes = entry.setFiles(files); - return OptionalUtil.toList(changes); + Optional fileFieldChanged = DefaultTaskExecutor.runInJavaFXThread(() -> entry.setFiles(files)); + return OptionalUtil.toList(fileFieldChanged); } return Collections.emptyList();