Raise an error if invalid camera name is provided to renderer update_scene. Fixes #870.

PiperOrigin-RevId: 553211464
Change-Id: I00ab01a9929160dd40a2a789b104a8a6ed0d5a61
This commit is contained in:
Kevin Zakka
2023-08-02 11:45:58 -07:00
committed by Copybara-Service
parent a063e2f0ef
commit 4a519b9dd8
+2
View File
@@ -229,6 +229,8 @@ the clause:
if isinstance(camera_id, str):
camera_id = _functions.mj_name2id(self._model,
_enums.mjtObj.mjOBJ_CAMERA, camera_id)
if camera_id == -1:
raise ValueError(f'camera_id={camera_id} is not defined in the XML.')
if camera_id < -1:
raise ValueError('camera_id cannot be smaller than -1.')
if camera_id >= self._model.ncam: