diff --git a/frigate/ptz/onvif.py b/frigate/ptz/onvif.py index edba6222f..81c8b9852 100644 --- a/frigate/ptz/onvif.py +++ b/frigate/ptz/onvif.py @@ -265,9 +265,15 @@ class OnvifController: "RelativeZoomTranslationSpace" ][zoom_space_id]["URI"] else: - if "Zoom" in move_request["Translation"]: + if ( + move_request["Translation"] is not None + and "Zoom" in move_request["Translation"] + ): del move_request["Translation"]["Zoom"] - if "Zoom" in move_request["Speed"]: + if ( + move_request["Speed"] is not None + and "Zoom" in move_request["Speed"] + ): del move_request["Speed"]["Zoom"] logger.debug( f"{camera_name}: Relative move request after deleting zoom: {move_request}"