Fix circular dependency issue in Language module
authorMatthias Schmidt <gravatronics@live.com>
Sun, 2 Sep 2018 15:00:26 +0000 (17:00 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Sun, 2 Sep 2018 15:00:26 +0000 (17:00 +0200)
wcfsetup/install/files/js/WoltLabSuite/Core/Language.js

index 995c59d9051e3c90eadaa1fce11b0f7fda007092..9dad6f7eb950c032e8eb08aeb002a6ed57b8272c 100644 (file)
@@ -52,6 +52,9 @@ define(['Dictionary', './Template'], function(Dictionary, Template) {
                                return key;
                        }
                        
+                       // fetch Template, as it cannot be provided because of a circular dependency
+                       if (Template === undefined) Template = require('WoltLabSuite/Core/Template');
+                       
                        if (typeof value === 'string') {
                                // lazily convert to WCF.Template
                                try {