Skip to content

Commit c7dddc4

Browse files
authored
Handle guild stickers array as optional (#2714)
1 parent 4517d28 commit c7dddc4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/net/dv8tion/jda/internal/entities/EntityBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,8 +268,8 @@ public GuildImpl createGuild(long guildId, DataObject guildJson, TLongObjectMap<
268268
final DataArray threadArray = guildJson.getArray("threads");
269269
final DataArray scheduledEventsArray = guildJson.getArray("guild_scheduled_events");
270270
final DataArray emojisArray = guildJson.getArray("emojis");
271-
final DataArray stickersArray = guildJson.getArray("stickers");
272271
final DataArray voiceStateArray = guildJson.getArray("voice_states");
272+
final Optional<DataArray> stickersArray = guildJson.optArray("stickers");
273273
final Optional<DataArray> featuresArray = guildJson.optArray("features");
274274
final Optional<DataArray> presencesArray = guildJson.optArray("presences");
275275
final long ownerId = guildJson.getUnsignedLong("owner_id", 0L);
@@ -391,7 +391,7 @@ public GuildImpl createGuild(long guildId, DataObject guildJson, TLongObjectMap<
391391

392392
createScheduledEventPass(guildObj, scheduledEventsArray);
393393
createGuildEmojiPass(guildObj, emojisArray);
394-
createGuildStickerPass(guildObj, stickersArray);
394+
stickersArray.ifPresent(stickers -> createGuildStickerPass(guildObj, stickers));
395395
guildJson.optArray("stage_instances")
396396
.map(arr -> arr.stream(DataArray::getObject))
397397
.ifPresent(list -> list.forEach(it -> createStageInstance(guildObj, it)));

0 commit comments

Comments
 (0)