diff --git a/src/main/java/net/dv8tion/jda/api/utils/data/etf/ExTermDecoder.java b/src/main/java/net/dv8tion/jda/api/utils/data/etf/ExTermDecoder.java index de0a7469ff..4500b8cdb2 100644 --- a/src/main/java/net/dv8tion/jda/api/utils/data/etf/ExTermDecoder.java +++ b/src/main/java/net/dv8tion/jda/api/utils/data/etf/ExTermDecoder.java @@ -278,7 +278,8 @@ private static Map unpackMap0(ByteBuffer buffer) int arity = buffer.getInt(); while (arity-- > 0) { - String key = (String) unpack0(buffer); + Object rawKey = unpack0(buffer); + String key = String.valueOf(rawKey); Object value = unpack0(buffer); map.put(key, value); }