diff --git a/packages/ozone-typescript-client/src/ozoneClient/ozoneClientImpl.ts b/packages/ozone-typescript-client/src/ozoneClient/ozoneClientImpl.ts index d42ef528..73b3ab93 100644 --- a/packages/ozone-typescript-client/src/ozoneClient/ozoneClientImpl.ts +++ b/packages/ozone-typescript-client/src/ozoneClient/ozoneClientImpl.ts @@ -229,6 +229,10 @@ export class OzoneClientImpl extends StateMachineImpl implements Oz private static parseMessage(message: MessageEvent): DeviceMessage | null { try { + if (typeof(message.data) === 'string') { + OzoneClientImpl.log?.warn('Received string message.data: ' + message) + return null + } return JSON.parse(message.data) as DeviceMessage } catch (e) { OzoneClientImpl.log?.error('Unable to parse websocket message:', message, '// Error:', e)