diff --git a/ipc/glue/RPCChannel.cpp b/ipc/glue/RPCChannel.cpp index f1b82f92270a..c7fc353159c5 100644 --- a/ipc/glue/RPCChannel.cpp +++ b/ipc/glue/RPCChannel.cpp @@ -166,10 +166,7 @@ RPCChannel::Call(Message* msg, Message* reply) if (EventOccurred()) break; - // an event didn't occur. So we better have timed out! - NS_ABORT_IF_FALSE(maybeTimedOut, - "neither received a reply nor detected a hang!"); - if (!ShouldContinueFromTimeout()) + if (maybeTimedOut && !ShouldContinueFromTimeout()) return false; } diff --git a/ipc/glue/SyncChannel.cpp b/ipc/glue/SyncChannel.cpp index 13c0d54dc994..46f396fd2b5b 100644 --- a/ipc/glue/SyncChannel.cpp +++ b/ipc/glue/SyncChannel.cpp @@ -114,10 +114,7 @@ SyncChannel::Send(Message* msg, Message* reply) if (EventOccurred()) break; - // an event didn't occur. So we better have timed out! - NS_ABORT_IF_FALSE(maybeTimedOut, - "neither received a reply nor detected a hang!"); - if (!ShouldContinueFromTimeout()) + if (maybeTimedOut && !ShouldContinueFromTimeout()) return false; }