From b590c6b55a910dcfc8f1c44edb0196039b793a38 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 10 Apr 2021 20:00:48 +0200 Subject: [PATCH] CardTranslation: Add fallback for english only cards --- forge-core/src/main/java/forge/util/CardTranslation.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/forge-core/src/main/java/forge/util/CardTranslation.java b/forge-core/src/main/java/forge/util/CardTranslation.java index db73255a246..7da768ce515 100644 --- a/forge-core/src/main/java/forge/util/CardTranslation.java +++ b/forge-core/src/main/java/forge/util/CardTranslation.java @@ -113,8 +113,12 @@ public class CardTranslation { public static void buildOracleMapping(String faceName, String oracleText) { if (!needsTranslation() || oracleMappings.containsKey(faceName)) return; - String translatedName = getTranslatedName(faceName); String translatedText = getTranslatedOracle(faceName); + if (translatedText.equals("")) { + // english card only, fall back + return; + } + String translatedName = getTranslatedName(faceName); List > mapping = new ArrayList<>(); String [] splitOracleText = oracleText.split("\\\\n"); String [] splitTranslatedText = translatedText.split("\r\n\r\n");