diff --git a/src/tapoCamera.ts b/src/tapoCamera.ts index 4c41513..0fe8ea9 100644 --- a/src/tapoCamera.ts +++ b/src/tapoCamera.ts @@ -443,7 +443,7 @@ export class TAPOCamera extends OnvifCamera { if (isSecureConnection) { const encryptedResponse = json as TAPOCameraEncryptedResponse; - if (encryptedResponse.result.response) { + if (encryptedResponse.result?.response) { const decryptedResponse = this.decryptResponse( encryptedResponse.result.response ); diff --git a/src/types/tapo.ts b/src/types/tapo.ts index bb0c90d..6821161 100644 --- a/src/types/tapo.ts +++ b/src/types/tapo.ts @@ -81,7 +81,7 @@ export type TAPOCameraRequest = | TAPOCameraEncryptedRequest; export type TAPOCameraEncryptedResponse = { - result: { + result?: { response: string; }; };