From 2875289d2b32f9278620004486065ad5e84872f6 Mon Sep 17 00:00:00 2001
From: Quanah Gibson-Mount <quanah@openldap.org>
Date: Mon, 11 Feb 2008 20:06:12 +0000
Subject: [PATCH] Check for active requests before trying to receive a message

---
 contrib/ldapc++/src/LDAPMessageQueue.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/contrib/ldapc++/src/LDAPMessageQueue.cpp b/contrib/ldapc++/src/LDAPMessageQueue.cpp
index b7afa50e16..6aed87b32b 100644
--- a/contrib/ldapc++/src/LDAPMessageQueue.cpp
+++ b/contrib/ldapc++/src/LDAPMessageQueue.cpp
@@ -39,6 +39,10 @@ LDAPMessageQueue::~LDAPMessageQueue(){
 LDAPMsg *LDAPMessageQueue::getNext(){
     DEBUG(LDAP_DEBUG_TRACE,"LDAPMessageQueue::getNext()" << endl);
 
+    if ( m_activeReq.empty() ) {
+        return 0;
+    }
+
     LDAPRequest *req=m_activeReq.top();
     LDAPMsg *ret=0;
 
-- 
GitLab