diff --git a/druid/component.lua b/druid/component.lua index 5967838..1e8be3a 100644 --- a/druid/component.lua +++ b/druid/component.lua @@ -94,12 +94,16 @@ function Component.get_node(self, node_or_name) local template_name = self:get_template() or const.EMPTY_STRING local nodes = self:get_nodes() + if template_name ~= const.EMPTY_STRING then + template_name = template_name .. "/" + end + if nodes then assert(type(node_or_name) == "strings", "You should pass node name instead of node") - return nodes[template_name .. "/" .. node_or_name] + return nodes[template_name .. node_or_name] else if type(node_or_name) == const.STRING then - return gui.get_node(template_name .. "/" .. node_or_name) + return gui.get_node(template_name .. node_or_name) else return node_or_name end