Skip to content

Commit cac22b9

Browse files
committed
executeIfRunning whole function
1 parent 1f2de8b commit cac22b9

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/textdocument/TextDocumentServiceHandler.kt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ class TextDocumentServiceHandler(
5858
AmazonQLspService.getInstance(project).instance?.languageServer?.let { runnable(it) }
5959

6060
override fun beforeDocumentSaving(document: Document) {
61-
val file = FileDocumentManager.getInstance().getFile(document) ?: return
6261
executeIfRunning(project) {
62+
val file = FileDocumentManager.getInstance().getFile(document) ?: return@executeIfRunning
6363
it.textDocumentService.didSave(
6464
DidSaveTextDocumentParams().apply {
6565
textDocument = TextDocumentIdentifier().apply {
@@ -72,11 +72,10 @@ class TextDocumentServiceHandler(
7272
}
7373

7474
override fun after(events: MutableList<out VFileEvent>) {
75-
pluginAwareExecuteOnPooledThread {
76-
events.filterIsInstance<VFileContentChangeEvent>().forEach { event ->
77-
78-
val document = FileDocumentManager.getInstance().getCachedDocument(event.file) ?: return@forEach
79-
executeIfRunning(project) {
75+
executeIfRunning(project) {
76+
pluginAwareExecuteOnPooledThread {
77+
events.filterIsInstance<VFileContentChangeEvent>().forEach { event ->
78+
val document = FileDocumentManager.getInstance().getCachedDocument(event.file) ?: return@forEach
8079
it.textDocumentService.didChange(
8180
DidChangeTextDocumentParams().apply {
8281
textDocument = VersionedTextDocumentIdentifier().apply {

0 commit comments

Comments
 (0)