From cb348fb31decdf3d701793c28e9f56a02a6b304a Mon Sep 17 00:00:00 2001
From: Pierre Adam
Date: Wed, 20 Mar 2024 15:24:25 +0100
Subject: [PATCH] Fixes #39586. Properly use headers from RestMulti when the
datasource is empty.
Signed-off-by: Pierre Adam
---
.../reactive/server/handlers/PublisherResponseHandler.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/independent-projects/resteasy-reactive/server/runtime/src/main/java/org/jboss/resteasy/reactive/server/handlers/PublisherResponseHandler.java b/independent-projects/resteasy-reactive/server/runtime/src/main/java/org/jboss/resteasy/reactive/server/handlers/PublisherResponseHandler.java
index c1af678260549..20110476a41f8 100644
--- a/independent-projects/resteasy-reactive/server/runtime/src/main/java/org/jboss/resteasy/reactive/server/handlers/PublisherResponseHandler.java
+++ b/independent-projects/resteasy-reactive/server/runtime/src/main/java/org/jboss/resteasy/reactive/server/handlers/PublisherResponseHandler.java
@@ -151,7 +151,7 @@ private List determineCustomizers(boolean isFirst)
@Override
public void onComplete() {
if (!hadItem) {
- StreamingUtil.setHeaders(requestContext, requestContext.serverResponse(), staticCustomizers);
+ StreamingUtil.setHeaders(requestContext, requestContext.serverResponse(), this.determineCustomizers(true));
}
if (json) {
String postfix = onCompleteText();