Files

16 lines
715 B
Diff

--- a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataCacheManager.java
+++ b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataCacheManager.java
@@ -146,7 +146,11 @@
preparedStatement.addBatch();
}
- preparedStatement.executeBatch();
+ // HSQLDB rejects executeBatch when no addBatch occurred.
+ // Empty fresh databases still need the normal completion flag.
+ if (!signatureByData.isEmpty()) {
+ preparedStatement.executeBatch();
+ }
LOGGER.info("Updated arbitrary resources with latest signatures");