diff --git a/src/processor/processor_loop_closure.cpp b/src/processor/processor_loop_closure.cpp
index f0ee9f469125e86af2d0b3a82be90f1b0de55b5e..486be875ac6eb306e6e0a7973742b7f3e52241c7 100644
--- a/src/processor/processor_loop_closure.cpp
+++ b/src/processor/processor_loop_closure.cpp
@@ -86,7 +86,7 @@ void ProcessorLoopClosure::processKeyFrame(FrameBasePtr _frame, const double& _t
     auto capture = buffer_capture_.select(_frame->getTimeStamp(), params_->time_tolerance);
 
     // CASE 2:
-    if (capture)
+    if (capture and not capture->getFrame())
     {
         WOLF_DEBUG("CASE 2");