Skip to content

Commit dce421f

Browse files
committed
fix(amazonq): suppress MismatchedInputException when indexing server is not ready for requests
1 parent 354dede commit dce421f

File tree

1 file changed

+3
-0
lines changed
  • plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/project

1 file changed

+3
-0
lines changed

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/project/ProjectContextProvider.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,9 @@ class ProjectContextProvider(val project: Project, private val encoderServer: En
180180
suspend fun queryInline(query: String, filePath: String, target: InlineContextTarget): List<InlineBm25Chunk> = withTimeout(SUPPLEMENTAL_CONTEXT_TIMEOUT) {
181181
val encrypted = encryptRequest(QueryInlineCompletionRequest(query, filePath, target.toString()))
182182
val r = sendMsgToLsp(LspMessage.QueryInlineCompletion, encrypted) ?: return@withTimeout emptyList()
183+
if (r.responseCode != 200 || r.responseBody.isBlank()) {
184+
return@withTimeout emptyList()
185+
}
183186
return@withTimeout mapper.readValue<List<InlineBm25Chunk>>(r.responseBody)
184187
}
185188

0 commit comments

Comments
 (0)