diff --git a/src/processor/processor_tracker_landmark.cpp b/src/processor/processor_tracker_landmark.cpp
index 0d7c50c2a9e6ac8a3e91009a1ed361251a4104aa..5de2da809133c4a429919ddb46787800abba718b 100644
--- a/src/processor/processor_tracker_landmark.cpp
+++ b/src/processor/processor_tracker_landmark.cpp
@@ -73,10 +73,10 @@ unsigned int ProcessorTrackerLandmark::processNew(const int& _max_features)
      * When done, we need to find these new Landmarks in the incoming Capture.
      */
 
-    // assuming cleared new lists
-    assert(new_features_last_.empty());
-    assert(new_features_incoming_.empty());
-    assert(new_landmarks_.empty());
+    // new lists cleared
+	new_features_last_.clear();
+    new_features_incoming_.clear();
+    new_landmarks_.clear();
 
     // We first need to populate the \b last Capture with new Features
     unsigned int n = detectNewFeatures(_max_features,