diff --git a/src/main/java/org/jabref/logic/autosaveandbackup/AutosaveManager.java b/src/main/java/org/jabref/logic/autosaveandbackup/AutosaveManager.java index 8a14f7fc533..90824d45e06 100644 --- a/src/main/java/org/jabref/logic/autosaveandbackup/AutosaveManager.java +++ b/src/main/java/org/jabref/logic/autosaveandbackup/AutosaveManager.java @@ -41,18 +41,14 @@ private AutosaveManager(BibDatabaseContext bibDatabaseContext) { } @Subscribe - public synchronized void listen(@SuppressWarnings("unused") BibDatabaseContextChangedEvent event) { + public void listen(@SuppressWarnings("unused") BibDatabaseContextChangedEvent event) { if (!event.isFilteredOut()) { - startAutosaveTask(); + throttler.schedule(() -> { + eventBus.post(new AutosaveEvent()); + }); } } - private void startAutosaveTask() { - throttler.schedule(() -> { - eventBus.post(new AutosaveEvent()); - }); - } - private void shutdown() { changeFilter.unregisterListener(this); changeFilter.shutdown();