Index: /trunk/BNC/src/bncephuser.cpp
===================================================================
--- /trunk/BNC/src/bncephuser.cpp	(revision 9298)
+++ /trunk/BNC/src/bncephuser.cpp	(revision 9299)
@@ -173,14 +173,16 @@
         newEph->isNewerThan(qq.back())){
       qq.push_back(newEph);
+      if (qq.size() > _maxQueueSize) {
+        delete qq.front();
+        qq.pop_front();
+      }
+      ephBufferChanged();
+      return success;
     }
     else {
       delete newEph;
-    }
-    if (qq.size() > _maxQueueSize) {
-      delete qq.front();
-      qq.pop_front();
-    }
-    ephBufferChanged();
-    return success;
+      return failure;
+    }
+
   }
   else {
