diff --git a/reolinkapi/mixins/display.py b/reolinkapi/mixins/display.py index ded8636..c44c04b 100644 --- a/reolinkapi/mixins/display.py +++ b/reolinkapi/mixins/display.py @@ -51,7 +51,7 @@ class DisplayAPIMixin: "watermark": osd_watermark_enabled, }}}] r_data = self._execute_command('SetOsd', body)[0] - if r_data["value"]["rspCode"] == 200: + if 'value' in r_data and r_data["value"]["rspCode"] == 200: return True - print("Could not set OSD. Camera responded with status:", r_data["value"]) + print("Could not set OSD. Camera responded with status:", r_data["error"]) return False