From 97fb1a7ad9670c90ed8c88c30b1a569c2b5f20cf Mon Sep 17 00:00:00 2001 From: Ynverxe Date: Fri, 9 Aug 2024 21:19:47 -0300 Subject: [PATCH] fix: Avoid NPE when no translation is provided --- .../translator/ComponentRendererTranslator.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/team/unnamed/commandflow/translator/ComponentRendererTranslator.java b/api/src/main/java/team/unnamed/commandflow/translator/ComponentRendererTranslator.java index 1c2e16ce..f497f4fc 100644 --- a/api/src/main/java/team/unnamed/commandflow/translator/ComponentRendererTranslator.java +++ b/api/src/main/java/team/unnamed/commandflow/translator/ComponentRendererTranslator.java @@ -25,7 +25,13 @@ public ComponentRendererTranslator(TranslationProvider translationProvider) { renderer = new TranslatableComponentRenderer() { @Override protected @Nullable MessageFormat translate(@NotNull String key, @NotNull Namespace context) { - return new MessageFormat(provider.getTranslation(context, key)); + String translationFound = provider.getTranslation(context, key); + + if (translationFound == null) { + return null; + } + + return new MessageFormat(translationFound); } }; }