diff --git a/discord/member.py b/discord/member.py index 3773a18ee5..14fc3e9f9c 100644 --- a/discord/member.py +++ b/discord/member.py @@ -1062,11 +1062,14 @@ async def edit( "Can only edit avatar, banner, or bio for the bot's member." ) + data = None + if payload: data = await http.edit_member(guild_id, self.id, reason=reason, **payload) - elif bot_payload: + if bot_payload: data = await http.edit_member(guild_id, "@me", reason=reason, **bot_payload) - else: + + if data is None: return None return Member(data=data, guild=self.guild, state=self._state)