diff --git a/common/src/main/java/bisq/common/persistence/PersistenceManager.java b/common/src/main/java/bisq/common/persistence/PersistenceManager.java index f670af193b..9634e14a60 100644 --- a/common/src/main/java/bisq/common/persistence/PersistenceManager.java +++ b/common/src/main/java/bisq/common/persistence/PersistenceManager.java @@ -264,7 +264,7 @@ public class PersistenceManager { // We write to disk with a delay to avoid frequent write operations. Depending on the priority those delays // can be rather long. if (timer == null) { - timer = UserThread.runPeriodically(() -> { + timer = UserThread.runAfter(() -> { persistNow(null); UserThread.execute(() -> timer = null); }, source.delayInSec, TimeUnit.SECONDS);