From 32f15d65552c5c4093a1ebded0acbeb24db047dc Mon Sep 17 00:00:00 2001 From: "Lukas Rieger (Blue)" Date: Mon, 12 Jun 2023 23:07:00 +0200 Subject: [PATCH] Use fallback dialect instead of returning null --- .../bluemap/core/storage/sql/dialect/DialectType.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/storage/sql/dialect/DialectType.java b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/storage/sql/dialect/DialectType.java index 25fff0df..da50aa1f 100644 --- a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/storage/sql/dialect/DialectType.java +++ b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/storage/sql/dialect/DialectType.java @@ -11,6 +11,8 @@ public enum DialectType { MARIADB (MySQLStorage::new, "mariadb"), POSTGRESQL (PostgreSQLStorage::new,"postgresql"); + private static final DialectType FALLBACK = MYSQL; + private final SQLStorageFactory storageFactory; private final String dialectName; @@ -28,7 +30,9 @@ public enum DialectType { return dialect.storageFactory.provide(settings); } } - return null; + + // unknown dialect, use fallback + return FALLBACK.storageFactory.provide(settings); } @FunctionalInterface