diff options
-rw-r--r-- | ace/Message_Queue_T.i | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ace/Message_Queue_T.i b/ace/Message_Queue_T.i index b26290cca81..735bcfef132 100644 --- a/ace/Message_Queue_T.i +++ b/ace/Message_Queue_T.i @@ -23,6 +23,8 @@ template <ACE_SYNCH_DECL> ACE_INLINE int ACE_Message_Queue<ACE_SYNCH_USE>::is_empty_i (void) { ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::is_empty_i"); + // This has to be an && in the following condition because there could be + // zero-length messages in message queue. return this->cur_bytes_ <= this->low_water_mark_ && this->cur_count_ <= 0; } |