Skip to content

Commit d982ff9

Browse files
committed
encode: Fix key encoding for Map dictionaries
1 parent 67c9dae commit d982ff9

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

lib/encode.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,9 @@ encode.dictMap = function (buffers, data) {
111111
// Sort keys to retain
112112
for (var key of keys) {
113113
if (data.get(key) == null) continue
114-
encode._encode(buffers, key)
114+
Buffer.isBuffer(key)
115+
? encode._encode(buffers, key)
116+
: encode.string(buffers, String(key))
115117
encode._encode(buffers, data.get(key))
116118
}
117119

0 commit comments

Comments
 (0)