diff --git a/api/src/main/java/me/blackvein/quests/util/Lang.java b/api/src/main/java/me/blackvein/quests/util/Lang.java index 5cc635947..00f285fa0 100644 --- a/api/src/main/java/me/blackvein/quests/util/Lang.java +++ b/api/src/main/java/me/blackvein/quests/util/Lang.java @@ -225,8 +225,17 @@ public class Lang { allStrings.put(key, config.getString(key)); } } - final FileConfiguration config= YamlConfiguration - .loadConfiguration(new InputStreamReader(new FileInputStream(langFile), StandardCharsets.UTF_8)); + FileConfiguration config = null; + try { + config = YamlConfiguration + .loadConfiguration(new InputStreamReader(new FileInputStream(langFile), StandardCharsets.UTF_8)); + } catch (Exception e) { + plugin.getPluginLogger().severe("Unable to load config for language " + iso); + e.printStackTrace(); + } + if (config == null) { + return; + } FileConfiguration config_new = null; if (exists_new) { config_new = YamlConfiguration.loadConfiguration(new InputStreamReader(