diff --git a/apps/emqttd/src/emqttd_topic.erl b/apps/emqttd/src/emqttd_topic.erl index 5e0a90dd1..3360d086f 100644 --- a/apps/emqttd/src/emqttd_topic.erl +++ b/apps/emqttd/src/emqttd_topic.erl @@ -169,8 +169,8 @@ triples([W|Words], Parent, Acc) -> Node = join(Parent, W), triples(Words, Node, [{Parent, W, Node}|Acc]). -join(root, W) -> - W; +join(root, W) -> + bin(W); join(Parent, W) -> <<(bin(Parent))/binary, $/, (bin(W))/binary>>.