diff --git a/app/assets/javascripts/discourse-common/lib/icon-library.js.es6 b/app/assets/javascripts/discourse-common/lib/icon-library.js.es6 index 03c2240d5cb..bc8abf3c352 100644 --- a/app/assets/javascripts/discourse-common/lib/icon-library.js.es6 +++ b/app/assets/javascripts/discourse-common/lib/icon-library.js.es6 @@ -31,7 +31,10 @@ export function iconNode(id, params) { return renderIcon('node', id, params); } -Discourse.__widget_helpers.iconNode = iconNode; +// TODO: Improve how helpers are registered for vdom compliation +if (typeof Discourse !== "undefined") { + Discourse.__widget_helpers.iconNode = iconNode; +} export function registerIconRenderer(renderer) { _renderers.unshift(renderer);