diff --git a/api/funkwhale_api/common/mutations.py b/api/funkwhale_api/common/mutations.py
index 11624e9f629312ce66b35e021a41efddbb683e2f..25abaede2e979bffd24e24565e2ed2009d678274 100644
--- a/api/funkwhale_api/common/mutations.py
+++ b/api/funkwhale_api/common/mutations.py
@@ -114,7 +114,10 @@ class UpdateMutationSerializer(serializers.ModelSerializer, MutationSerializer):
         # to ensure we store ids instead of model instances in our json
         # payload
         for field, attr in self.serialized_relations.items():
-            data[field] = getattr(data[field], attr)
+            try:
+                data[field] = getattr(data[field], attr)
+            except KeyError:
+                continue
         return data
 
     def create(self, validated_data):