diff --git a/src/tsconfig.strictNullChecks.json b/src/tsconfig.strictNullChecks.json index a5cbb935516..125a0a3cd3f 100644 --- a/src/tsconfig.strictNullChecks.json +++ b/src/tsconfig.strictNullChecks.json @@ -401,6 +401,7 @@ "./vs/platform/integrity/common/integrity.ts", "./vs/platform/integrity/node/integrityServiceImpl.ts", "./vs/platform/issue/common/issue.ts", + "./vs/platform/issue/node/issueIpc.ts", "./vs/platform/jsonschemas/common/jsonContributionRegistry.ts", "./vs/platform/keybinding/common/abstractKeybindingService.ts", "./vs/platform/keybinding/common/keybinding.ts", diff --git a/src/vs/platform/issue/node/issueIpc.ts b/src/vs/platform/issue/node/issueIpc.ts index 9692c67935b..ca3f859e59d 100644 --- a/src/vs/platform/issue/node/issueIpc.ts +++ b/src/vs/platform/issue/node/issueIpc.ts @@ -19,7 +19,7 @@ export class IssueChannel implements IIssueChannel { constructor(private service: IIssueService) { } listen(event: string): Event { - throw new Error('No event found'); + throw new Error(`Event not found: ${event}`); } call(command: string, arg?: any): TPromise { @@ -29,7 +29,8 @@ export class IssueChannel implements IIssueChannel { case 'openProcessExplorer': return this.service.openProcessExplorer(arg); } - return undefined; + + throw new Error(`Call not found: ${command}`); } }