File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
extensions/ql-vscode/src/view/variant-analysis Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ export function VariantAnalysis({
6565 const [ repoResults , setRepoResults ] = useState < VariantAnalysisScannedRepositoryResult [ ] > ( initialRepoResults ) ;
6666
6767 useEffect ( ( ) => {
68- window . addEventListener ( 'message' , ( evt : MessageEvent ) => {
68+ const listener = ( evt : MessageEvent ) => {
6969 if ( evt . origin === window . origin ) {
7070 const msg : ToVariantAnalysisMessage = evt . data ;
7171 if ( msg . t === 'setVariantAnalysis' ) {
@@ -89,8 +89,13 @@ export function VariantAnalysis({
8989 const origin = evt . origin . replace ( / \n | \r / g, '' ) ;
9090 console . error ( `Invalid event origin ${ origin } ` ) ;
9191 }
92- } ) ;
93- } ) ;
92+ } ;
93+ window . addEventListener ( 'message' , listener ) ;
94+
95+ return ( ) => {
96+ window . removeEventListener ( 'message' , listener ) ;
97+ } ;
98+ } , [ ] ) ;
9499
95100 if ( variantAnalysis ?. actionsWorkflowRunId === undefined ) {
96101 return < VariantAnalysisLoading /> ;
You can’t perform that action at this time.
0 commit comments