From e6fcdebf0d5e7fc80ce96190088e2b95cfacaf21 Mon Sep 17 00:00:00 2001 From: "jiachun.fjc" Date: Fri, 8 Mar 2019 16:08:53 +0800 Subject: [PATCH] (fixbug) replicator will blocked when check reader failed --- .../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();