From 5f1b7835a53df4adadc437a01f41c94bab64cf62 Mon Sep 17 00:00:00 2001 From: Ronald Kroon Date: Wed, 9 Oct 2024 12:53:52 +0200 Subject: [PATCH] Don't fail for undefined navigator The constructor of `WebApi` should not throw an exception trying to read `window.navigator.userAgent` when `window.navigator` is `undefined`. --- api/WebApi.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/WebApi.ts b/api/WebApi.ts index ea9563cd..d89d00ef 100644 --- a/api/WebApi.ts +++ b/api/WebApi.ts @@ -147,9 +147,9 @@ export class WebApi { const nodeApiName: string = 'azure-devops-node-api'; if(isBrowser) { if(requestSettings) { - userAgent = `${requestSettings.productName}/${requestSettings.productVersion} (${nodeApiName}; ${window.navigator.userAgent})` + userAgent = `${requestSettings.productName}/${requestSettings.productVersion} (${nodeApiName}; ${window.navigator?.userAgent})` } else { - userAgent = `${nodeApiName} (${window.navigator.userAgent})`; + userAgent = `${nodeApiName} (${window.navigator?.userAgent})`; } } else { let nodeApiVersion: string = 'unknown';