diff --git a/program/serializers.py b/program/serializers.py
index 9dd02a39aa0bf91cf5bec0779d02c45115fd4da7..cc6927eddbf9a8aa98139af1cda2de1ccfa30c5a 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -648,7 +648,7 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer):
             instance.is_active = validated_data.get("is_active", instance.is_active)
             instance.is_public = validated_data.get("is_public", instance.is_public)
             instance.logo = validated_data.get("logo_id", instance.logo)
-            instance.predecessor = validated_data.get("predecessor", instance.predecessor)
+            instance.predecessor = validated_data.get("predecessor_id", instance.predecessor)
             instance.slug = validated_data.get("slug", instance.slug)
             instance.type = validated_data.get("type", instance.type)