From 5d055ef182763725c0fb9890c74f78c33971d4b9 Mon Sep 17 00:00:00 2001 From: Block Date: Fri, 8 Mar 2019 17:19:30 +0800 Subject: [PATCH] (fixbug) replicator will blocked when check reader failed (#19) --- .../src/main/java/com/alipay/sofa/jraft/core/Replicator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jraft-core/src/main/java/com/alipay/sofa/jraft/core/Replicator.java b/jraft-core/src/main/java/com/alipay/sofa/jraft/core/Replicator.java index 9a1ceba35..da66b75ad 100644 --- a/jraft-core/src/main/java/com/alipay/sofa/jraft/core/Replicator.java +++ b/jraft-core/src/main/java/com/alipay/sofa/jraft/core/Replicator.java @@ -445,9 +445,9 @@ void installSnapshot() { id.unlock(); return; } - Requires.requireTrue(this.reader == null); boolean doUnlock = true; try { + Requires.requireTrue(this.reader == null); reader = options.getSnapshotStorage().open(); if (reader == null) { final NodeImpl node = options.getNode();