diff --git a/allauth/socialaccount/models.py b/allauth/socialaccount/models.py index f300a0df36..37d23fbbfe 100644 --- a/allauth/socialaccount/models.py +++ b/allauth/socialaccount/models.py @@ -307,6 +307,11 @@ def _lookup_by_socialaccount(self): # Update token if app_settings.STORE_TOKENS and self.token: assert not self.token.pk + # check if app does exist in database if not set self.token.app to None + try: + SocialApp.objects.get(id=self.token.app.id) + except SocialApp.DoesNotExist: + self.token.app = None try: t = SocialToken.objects.get( account=self.account, app=self.token.app