diff --git a/src/rx/rx.c b/src/rx/rx.c index 9d4e3d57f8..19cf09c3ec 100755 --- a/src/rx/rx.c +++ b/src/rx/rx.c @@ -5750,7 +5750,8 @@ rxi_CheckCall(struct rx_call *call) } /* see if we have a non-activity timeout */ if (call->startWait && conn->idleDeadTime - && ((call->startWait + conn->idleDeadTime) < now)) { + && ((call->startWait + conn->idleDeadTime) < now) && + (call->flags & RX_CALL_READER_WAIT)) { if (call->state == RX_STATE_ACTIVE) { rxi_CallError(call, RX_CALL_TIMEOUT); return -1;