mirror of https://github.com/tikv/client-java.git
fix seekLeaderStore NPE (#366)
This commit is contained in:
parent
bb3ace76c1
commit
1dd7cbabe8
|
@ -203,11 +203,14 @@ public abstract class AbstractRegionStoreClient
|
|||
"update leader using switchLeader logic from store[%d] to store[%d]",
|
||||
region.getLeader().getStoreId(), peer.getStoreId()));
|
||||
// update region cache
|
||||
region = regionManager.updateLeader(region, peer.getStoreId());
|
||||
// switch to leader store
|
||||
store = currentLeaderStore;
|
||||
updateClientStub();
|
||||
return true;
|
||||
TiRegion result = regionManager.updateLeader(region, peer.getStoreId());
|
||||
if (result != null) {
|
||||
region = result;
|
||||
// switch to leader store
|
||||
store = currentLeaderStore;
|
||||
updateClientStub();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
// no leader found, some response does not return normally, there may be network partition.
|
||||
|
|
Loading…
Reference in New Issue