Skip to content

Commit bd770bd

Browse files
authored
Merge pull request #1834 from tronprotocol/feature/FixBugForNullPointerException
fix a bug for null pointer exception
2 parents 9348917 + 3b60874 commit bd770bd

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/main/java/org/tron/core/db/AbstractRevokingStore.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ public synchronized void check() {
9090
byte[] key = e.getKey();
9191
byte[] value = e.getValue();
9292
String db = simpleDecode(key);
93+
if (dbMap.get(db) == null) {
94+
continue;
95+
}
9396
byte[] realKey = Arrays.copyOfRange(key, db.getBytes().length + 4, key.length);
9497

9598
byte[] realValue = value.length == 1 ? null : Arrays.copyOfRange(value, 1, value.length);

src/main/java/org/tron/core/db2/core/SnapshotManager.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,9 @@ public void check() {
356356
byte[] key = e.getKey();
357357
byte[] value = e.getValue();
358358
String db = simpleDecode(key);
359+
if (dbMap.get(db) == null) {
360+
continue;
361+
}
359362
byte[] realKey = Arrays.copyOfRange(key, db.getBytes().length + 4, key.length);
360363

361364
byte[] realValue = value.length == 1 ? null : Arrays.copyOfRange(value, 1, value.length);

0 commit comments

Comments
 (0)