diff --git a/independent-projects/resteasy-reactive/common/runtime/src/main/java/org/jboss/resteasy/reactive/common/core/AbstractResteasyReactiveContext.java b/independent-projects/resteasy-reactive/common/runtime/src/main/java/org/jboss/resteasy/reactive/common/core/AbstractResteasyReactiveContext.java index 29d5efa755abd..3f1ddf0366b95 100644 --- a/independent-projects/resteasy-reactive/common/runtime/src/main/java/org/jboss/resteasy/reactive/common/core/AbstractResteasyReactiveContext.java +++ b/independent-projects/resteasy-reactive/common/runtime/src/main/java/org/jboss/resteasy/reactive/common/core/AbstractResteasyReactiveContext.java @@ -169,6 +169,12 @@ public void run() { } if (aborted) { return; + } else if (suspended) { + log.error("Uncaught exception thrown when the request context is suspended. " + + " Resuming the request to unlock processing the error." + + " This may not be appropriate in your situation, please resume the request context when this exception is thrown. ", + t); + resume(t); } } }