From 180e9d78a7d8a5f05b63a4a410ecbce58fa2702c Mon Sep 17 00:00:00 2001 From: Roy van Kaathoven Date: Fri, 19 Jan 2018 18:44:30 +0100 Subject: [PATCH] move alive check so lock will be released if the connection isn't alive --- .../tron/common/storage/leveldb/LevelDbDataSourceImpl.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/tron/common/storage/leveldb/LevelDbDataSourceImpl.java b/src/main/java/org/tron/common/storage/leveldb/LevelDbDataSourceImpl.java index ba637e4d4ca..048a7fc9b57 100644 --- a/src/main/java/org/tron/common/storage/leveldb/LevelDbDataSourceImpl.java +++ b/src/main/java/org/tron/common/storage/leveldb/LevelDbDataSourceImpl.java @@ -241,10 +241,11 @@ public boolean flush() { @Override public void closeDB() { resetDbLock.writeLock().lock(); - if (!isAlive()) { - return; - } + try { + + if (!isAlive()) return; + database.close(); alive = false; } catch (IOException e) {