Fix error response handling for display

This commit is contained in:
Stephen Golub
2021-08-24 10:53:06 -05:00
parent b80b29f013
commit 04d5d4a7ae

View File

@@ -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