diff options
Diffstat (limited to 'qpid/java/client/src/main/java/org/apache/qpid/client/protocol/AMQProtocolHandler.java')
-rw-r--r-- | qpid/java/client/src/main/java/org/apache/qpid/client/protocol/AMQProtocolHandler.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/protocol/AMQProtocolHandler.java b/qpid/java/client/src/main/java/org/apache/qpid/client/protocol/AMQProtocolHandler.java index d380402da7..b314453e31 100644 --- a/qpid/java/client/src/main/java/org/apache/qpid/client/protocol/AMQProtocolHandler.java +++ b/qpid/java/client/src/main/java/org/apache/qpid/client/protocol/AMQProtocolHandler.java @@ -652,7 +652,8 @@ public class AMQProtocolHandler implements ProtocolEngine } writeFrame(frame); - return listener.blockForFrame(timeout); + long actualTimeout = timeout == -1 ? DEFAULT_SYNC_TIMEOUT : timeout; + return listener.blockForFrame(actualTimeout); // When control resumes before this line, a reply will have been received // that matches the criteria defined in the blocking listener } |