diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/utils.js b/packages/node_modules/@node-red/editor-client/src/js/ui/utils.js index c85905c82..6ccad2d0e 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/utils.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/utils.js @@ -863,6 +863,7 @@ RED.utils = (function() { obj[key] = value; } } + function separateIconPath(icon) { var result = {module: "", file: ""}; if (icon) { @@ -870,10 +871,10 @@ RED.utils = (function() { if (index === 0) { icon = icon.substring((RED.settings.apiRootUrl+'icons/').length); } - index = icon.indexOf('/'); - if (index !== -1) { - result.module = icon.slice(0, index); - result.file = icon.slice(index + 1); + var match = /^((?:@[^/]+\/)?[^/]+)\/(.*)$/.exec(icon); + if (match) { + result.module = match[1]; + result.file = match[2]; } else { result.file = icon; }