From 5700369935ec8be759a363eeff7f553b7b598345 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sun, 30 Jan 2022 20:09:35 +0000 Subject: [PATCH] Prioritize syncing over transaction importing. --- src/main/java/org/qortal/controller/Controller.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/qortal/controller/Controller.java b/src/main/java/org/qortal/controller/Controller.java index f22a3259..3bb3052b 100644 --- a/src/main/java/org/qortal/controller/Controller.java +++ b/src/main/java/org/qortal/controller/Controller.java @@ -1279,6 +1279,11 @@ public class Controller extends Thread { return; } + if (Synchronizer.getInstance().isSyncRequested() || Synchronizer.getInstance().isSynchronizing()) { + // Prioritize syncing, and don't attempt to lock + return; + } + try { ReentrantLock blockchainLock = Controller.getInstance().getBlockchainLock(); if (!blockchainLock.tryLock(2, TimeUnit.SECONDS)) {