diff --git a/channels/applicationinsights-channel-js/src/Sender.ts b/channels/applicationinsights-channel-js/src/Sender.ts index b41b20c3d..31241dfd7 100644 --- a/channels/applicationinsights-channel-js/src/Sender.ts +++ b/channels/applicationinsights-channel-js/src/Sender.ts @@ -708,8 +708,9 @@ export class Sender extends BaseTelemetryPlugin implements IChannelControls { //TODO: handle other status codes if (status === 200 && payload) { _self._onSuccess(payload, payload.length); + } else { + response && _self._onError(payload, response); } - response && _self._onError(payload, response); } function _doSend(sendInterface: IXHROverride, payload: string[], isAsync: boolean, markAsSent: boolean = true): void | IPromise {