From 15f4edfe8fe1ada1493b97ca11230d151ae01d5e Mon Sep 17 00:00:00 2001 From: Hank-Choi Date: Thu, 13 Feb 2025 12:29:08 +0900 Subject: [PATCH] Prevent error from being thrown after response is committed --- .../src/main/kotlin/reactive/TruffleWebExceptionHandler.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/truffle-spring-boot-starter/src/main/kotlin/reactive/TruffleWebExceptionHandler.kt b/truffle-spring-boot-starter/src/main/kotlin/reactive/TruffleWebExceptionHandler.kt index 80f35de..a93114d 100644 --- a/truffle-spring-boot-starter/src/main/kotlin/reactive/TruffleWebExceptionHandler.kt +++ b/truffle-spring-boot-starter/src/main/kotlin/reactive/TruffleWebExceptionHandler.kt @@ -23,6 +23,10 @@ class TruffleWebExceptionHandler(private val hub: IHub) : WebExceptionHandler { ) } - return Mono.error(ex) + return if (exchange.response.isCommitted) { + Mono.empty() + } else { + Mono.error(ex) + } } }