File tree Expand file tree Collapse file tree
src/vs/code/electron-browser/issue Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -107,7 +107,9 @@ export class IssueReporter extends Disposable {
107107 } ) ;
108108
109109 ipcRenderer . send ( 'issueSystemInfoRequest' ) ;
110- ipcRenderer . send ( 'issuePerformanceInfoRequest' ) ;
110+ if ( configuration . data . issueType === IssueType . PerformanceIssue ) {
111+ ipcRenderer . send ( 'issuePerformanceInfoRequest' ) ;
112+ }
111113 this . logService . trace ( 'issueReporter: Sent data requests' ) ;
112114
113115 if ( window . document . documentElement . lang !== 'en' ) {
@@ -294,7 +296,11 @@ export class IssueReporter extends Disposable {
294296
295297 private setEventHandlers ( ) : void {
296298 this . addEventListener ( 'issue-type' , 'change' , ( event : Event ) => {
297- this . issueReporterModel . update ( { issueType : parseInt ( ( < HTMLInputElement > event . target ) . value ) } ) ;
299+ const issueType = parseInt ( ( < HTMLInputElement > event . target ) . value ) ;
300+ this . issueReporterModel . update ( { issueType : issueType } ) ;
301+ if ( issueType === IssueType . PerformanceIssue && ! this . receivedPerformanceInfo ) {
302+ ipcRenderer . send ( 'issuePerformanceInfoRequest' ) ;
303+ }
298304 this . updatePreviewButtonState ( ) ;
299305 this . render ( ) ;
300306 } ) ;
You can’t perform that action at this time.
0 commit comments