@@ -19,7 +19,7 @@ import { Disposable, DisposableStore, MutableDisposable, toDisposable } from '..
19
19
import { autorun , derived , observableFromEvent } from '../../../../base/common/observable.js' ;
20
20
import { ThemeIcon } from '../../../../base/common/themables.js' ;
21
21
import { isUriComponents , URI } from '../../../../base/common/uri.js' ;
22
- import { ICodeEditor , IOverlayWidget , IOverlayWidgetPosition , MouseTargetType , OverlayWidgetPositionPreference } from '../../../../editor/browser/editorBrowser.js' ;
22
+ import { ICodeEditor , IOverlayWidget , IOverlayWidgetPosition , isCodeEditor , MouseTargetType , OverlayWidgetPositionPreference } from '../../../../editor/browser/editorBrowser.js' ;
23
23
import { ICodeEditorService } from '../../../../editor/browser/services/codeEditorService.js' ;
24
24
import { EditorOption } from '../../../../editor/common/config/editorOptions.js' ;
25
25
import { Position } from '../../../../editor/common/core/position.js' ;
@@ -767,7 +767,7 @@ registerAction2(class FilterCoverageToTestInEditor extends Action2 {
767
767
run ( accessor : ServicesAccessor , coverageOrUri ?: FileCoverage | URI , editor ?: ICodeEditor ) : void {
768
768
const testCoverageService = accessor . get ( ITestCoverageService ) ;
769
769
const quickInputService = accessor . get ( IQuickInputService ) ;
770
- const activeEditor = editor ?? accessor . get ( ICodeEditorService ) . getActiveCodeEditor ( ) ;
770
+ const activeEditor = isCodeEditor ( editor ) ? editor : accessor . get ( ICodeEditorService ) . getActiveCodeEditor ( ) ;
771
771
let coverage : FileCoverage | undefined ;
772
772
if ( coverageOrUri instanceof FileCoverage ) {
773
773
coverage = coverageOrUri ;
0 commit comments