diff --git a/discord/types/primary_guild.py b/discord/types/primary_guild.py index f63fe6f44..ad8a7c338 100644 --- a/discord/types/primary_guild.py +++ b/discord/types/primary_guild.py @@ -22,7 +22,7 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ -from typing import TypedDict +from typing import TypedDict, Optional class PrimaryGuild(TypedDict): diff --git a/discord/user.py b/discord/user.py index ce0481d8f..44f15dfcd 100644 --- a/discord/user.py +++ b/discord/user.py @@ -314,7 +314,7 @@ class BaseUser(_UserTag): @property def primary_guild(self) -> Optional[PrimaryGuild]: """:class:`PrimaryGuild`: Returns the user's primary guild, if applicable.""" - if self._primary_guild: + if self._primary_guild and self._primary_guild.get("identity_enabled"): return PrimaryGuild(state=self._state, data=self._primary_guild) return None