From c3eb75bf00dd3c2be4231ddab65d38fc8b9cd823 Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Thu, 25 Nov 2021 22:55:37 +0100 Subject: [PATCH] DEV: Don't crash on empty plugin translations (#15097) ember build would throw and exit on: ```yml # plugins/my_plugin/config/locales/client.en.yml en: js: my_plugin: ``` --- app/assets/javascripts/discourse/lib/translation-plugin.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/assets/javascripts/discourse/lib/translation-plugin.js b/app/assets/javascripts/discourse/lib/translation-plugin.js index 0fb923c52e..09c0e8b84d 100644 --- a/app/assets/javascripts/discourse/lib/translation-plugin.js +++ b/app/assets/javascripts/discourse/lib/translation-plugin.js @@ -20,6 +20,10 @@ class TranslationPlugin extends Plugin { } replaceMF(formats, input, path = []) { + if (!input) { + return; + } + Object.keys(input).forEach((key) => { let value = input[key];