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) {