diff --git a/swh/model/model.py b/swh/model/model.py
index f6e8a5ba170e831c1336223663a4e722e9aa5289..5cc40afe150d12ae17ea15213cae2e88fd6ca7b6 100644
--- a/swh/model/model.py
+++ b/swh/model/model.py
@@ -727,8 +727,7 @@ class SkippedContent(BaseContent):
 
     @classmethod
     def from_dict(cls, d):
-        d2 = d
-        d = d.copy()
-        if d.pop('data', None) is not None:
-            raise ValueError('SkippedContent has no "data" attribute %r' % d2)
-        return super().from_dict(d, use_subclass=False)
+        d2 = d.copy()
+        if d2.pop('data', None) is not None:
+            raise ValueError('SkippedContent has no "data" attribute %r' % d)
+        return super().from_dict(d2, use_subclass=False)