diff --git a/social/storage/base.py b/social/storage/base.py index 1964bc1a2..f5f57af2c 100644 --- a/social/storage/base.py +++ b/social/storage/base.py @@ -81,7 +81,7 @@ def expiration_datetime(self): def set_extra_data(self, extra_data=None): if extra_data and self.extra_data != extra_data: - if self.extra_data: + if self.extra_data and not isinstance(self.extra_data, str): self.extra_data.update(extra_data) else: self.extra_data = extra_data