diff --git a/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/adapter/sqlcommon/SqlCommonAdapter.java b/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/adapter/sqlcommon/SqlCommonAdapter.java index 45cadb2eed..659ca28a0f 100644 --- a/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/adapter/sqlcommon/SqlCommonAdapter.java +++ b/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/adapter/sqlcommon/SqlCommonAdapter.java @@ -96,10 +96,14 @@ public void shutdown() { } public int getDatabaseVersion() { - return executeQuery("SELECT (" + FIELD_TABLE_VERSION + ") FROM " - + (tableInformationTable == null ? TABLE_NAME_TABLE_INFORMATION : tableInformationTable)) - .getFirst() - .getInt(FieldKey.TABLE_VERSION); + var query = executeQuery("SELECT (" + FIELD_TABLE_VERSION + ") FROM " + + (tableInformationTable == null ? TABLE_NAME_TABLE_INFORMATION : tableInformationTable)); + + if (query.isEmpty()) { + return 0; + } else { + return query.getFirst().getInt(FieldKey.TABLE_VERSION); + } } @Override