We will fix it in the next release. For now you can fix it on your side by adding
BlockDb.commit(block);
after
accept(block, validPhasedTransactions, invalidPhasedTransactions, duplicates);
in BlockchainProcessorImpl.pushBlock
Here's a patch
Index: src/java/nxt/BlockchainProcessorImpl.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/src/java/nxt/BlockchainProcessorImpl.java b/src/java/nxt/BlockchainProcessorImpl.java
--- a/src/java/nxt/BlockchainProcessorImpl.java (revision 688b34d9f75e604da2614d3b9a8d3d08ecd2b7cb)
+++ b/src/java/nxt/BlockchainProcessorImpl.java (revision fc159da0d8b155e6aa9a92539ec382901c756eff)
@@ -1366,7 +1366,7 @@
try {
addBlock(block);
accept(block, validPhasedTransactions, invalidPhasedTransactions, duplicates);
-
+ BlockDb.commit(block);
Db.db.commitTransaction();
} catch (Exception e) {
Logger.logInfoMessage("Failed to accept an already validated block", e);