From 9d9e0da13c2bc53c6c0791ea5cddd81b3ce61b73 Mon Sep 17 00:00:00 2001 From: caneleex Date: Tue, 14 Dec 2021 16:50:00 +0100 Subject: [PATCH] Fix parsing of the nullable presence field on Thread Members Update (#1948) --- .../java/net/dv8tion/jda/internal/entities/EntityBuilder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/dv8tion/jda/internal/entities/EntityBuilder.java b/src/main/java/net/dv8tion/jda/internal/entities/EntityBuilder.java index 69761478d5..8a904354d0 100644 --- a/src/main/java/net/dv8tion/jda/internal/entities/EntityBuilder.java +++ b/src/main/java/net/dv8tion/jda/internal/entities/EntityBuilder.java @@ -1193,7 +1193,7 @@ public ThreadChannel createThreadChannel(GuildImpl guild, DataObject json, long public ThreadMember createThreadMember(GuildImpl guild, ThreadChannelImpl threadChannel, DataObject json) { DataObject memberJson = json.getObject("member"); - DataObject presenceJson = json.getObject("presence"); + DataObject presenceJson = json.isNull("presence") ? null : json.getObject("presence"); Member member = createMember(guild, memberJson, null, presenceJson); return createThreadMember(threadChannel, member, json);