Skip to content

Commit 8f579d9

Browse files
SomeoneToIgnorerazzeee
authored andcommitted
Be more lenient when resolving code actions
Return early for the ones that have no `uri` in their `data`.
1 parent 813789f commit 8f579d9

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/common/providers/codeActionProvider.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,16 @@ export class CodeActionProvider {
113113
if (this.settings.isCodeActionResolveSupported("edit")) {
114114
this.connection.onRequest(
115115
CodeActionResolveRequest.method,
116-
new ElmWorkspaceMatcher((codeAction: IRefactorCodeAction) =>
117-
URI.parse(codeAction.data.uri),
118-
).handleResolve((codeAction, program, sourceFile) =>
119-
this.onCodeActionResolve(codeAction, program, sourceFile),
120-
),
116+
(codeAction: IRefactorCodeAction) => {
117+
if (!codeAction.data.uri) {
118+
return codeAction;
119+
}
120+
return new ElmWorkspaceMatcher((codeAction: IRefactorCodeAction) =>
121+
URI.parse(codeAction.data.uri),
122+
).handleResolve((codeAction, program, sourceFile) =>
123+
this.onCodeActionResolve(codeAction, program, sourceFile),
124+
)(codeAction);
125+
},
121126
);
122127
}
123128

0 commit comments

Comments
 (0)