diff --git a/src/git/locator.ts b/src/git/locator.ts index 389ea0a074fdc..4e6749e82fc8b 100644 --- a/src/git/locator.ts +++ b/src/git/locator.ts @@ -6,7 +6,7 @@ export class UnableToFindGitError extends Error { constructor(public readonly original?: Error) { super('Unable to find git'); - Error.captureStackTrace(this, UnableToFindGitError); + Error.captureStackTrace?.(this, UnableToFindGitError); } } @@ -14,7 +14,7 @@ export class InvalidGitConfigError extends Error { constructor(public readonly original: Error) { super('Invalid Git configuration'); - Error.captureStackTrace(this, InvalidGitConfigError); + Error.captureStackTrace?.(this, InvalidGitConfigError); } } diff --git a/src/git/remotes/provider.ts b/src/git/remotes/provider.ts index 616bc4f3b190f..22516b2485e26 100644 --- a/src/git/remotes/provider.ts +++ b/src/git/remotes/provider.ts @@ -250,7 +250,7 @@ export class AuthenticationError extends Error { constructor(private original: Error) { super(original.message); - Error.captureStackTrace(this, AuthenticationError); + Error.captureStackTrace?.(this, AuthenticationError); } } @@ -258,7 +258,7 @@ export class ClientError extends Error { constructor(private original: Error) { super(original.message); - Error.captureStackTrace(this, ClientError); + Error.captureStackTrace?.(this, ClientError); } } diff --git a/src/git/shell.ts b/src/git/shell.ts index 555b1c6392ea1..ad59cfcad4545 100644 --- a/src/git/shell.ts +++ b/src/git/shell.ts @@ -151,7 +151,7 @@ export class RunError extends Error { stdout = stdout.trim(); stderr = stderr.trim(); - Error.captureStackTrace(this, RunError); + Error.captureStackTrace?.(this, RunError); } get cmd(): string | undefined {