diff --git a/AKScheduling/api.py b/AKScheduling/api.py index 61c939ede1526504409a90ff52bcd55f66c76302..e78fda781df734d93edc001ae7933152a536e92e 100644 --- a/AKScheduling/api.py +++ b/AKScheduling/api.py @@ -165,7 +165,7 @@ class EventSerializer(serializers.ModelSerializer): # Updated room if needed (pk changed -- otherwise, no need for an additional database lookup) new_room_id = validated_data.get('room')["pk"] - if instance.room.pk != new_room_id: + if instance.room is None or instance.room.pk != new_room_id: instance.room = get_object_or_404(Room, pk=new_room_id) instance.save()