diff options
author | Jan Bartel | 2015-05-07 04:03:34 +0000 |
---|---|---|
committer | Jan Bartel | 2015-05-07 04:24:08 +0000 |
commit | e2c7499bae87602c003e315dd37051b374b83ac6 (patch) | |
tree | 5b401c3fdec29c43b69abf3943a95ef0d864af69 | |
parent | e91d3dd18e9288a02b54c0874b24b8a986c16bfd (diff) | |
download | org.eclipse.jetty.project-e2c7499bae87602c003e315dd37051b374b83ac6.tar.gz org.eclipse.jetty.project-e2c7499bae87602c003e315dd37051b374b83ac6.tar.xz org.eclipse.jetty.project-e2c7499bae87602c003e315dd37051b374b83ac6.zip |
466628 Improve IllegalStateException on ServletInputStream.setReadListener()
-rw-r--r-- | jetty-server/src/main/java/org/eclipse/jetty/server/HttpInput.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/HttpInput.java b/jetty-server/src/main/java/org/eclipse/jetty/server/HttpInput.java index 43244964b8..031bb10c0f 100644 --- a/jetty-server/src/main/java/org/eclipse/jetty/server/HttpInput.java +++ b/jetty-server/src/main/java/org/eclipse/jetty/server/HttpInput.java @@ -502,8 +502,11 @@ public class HttpInput extends ServletInputStream implements Runnable { synchronized (_inputQ) { + if (_listener != null) + throw new IllegalStateException("ReadListener already set"); if (_state != STREAM) - throw new IllegalStateException("state=" + _state); + throw new IllegalStateException("State "+STREAM+" != " + _state); + _state = ASYNC; _listener = readListener; boolean content=nextContent()!=null; |