diff --git a/src/main/diagnostics/steps/internal/utils.ts b/src/main/diagnostics/steps/internal/utils.ts index ad2f8584..2a9e3d56 100644 --- a/src/main/diagnostics/steps/internal/utils.ts +++ b/src/main/diagnostics/steps/internal/utils.ts @@ -72,10 +72,14 @@ export async function isOnline(logger: ElectronLog = log, url = IS_ONLINE_ENDPOI resp.on('end', () => { logger.debug('resp.on.end', {data, url}); if (data.length) { - const respBody = JSON.parse(data); - if (respBody.status === 'OK') { - resolve(true); - return; + try { + const respBody = JSON.parse(data); + if (respBody.status === 'OK') { + resolve(true); + return; + } + } catch (e) { + logger.error('Cannot parse response') } } resolve(false);