diff --git a/src/processor_tracker.cpp b/src/processor_tracker.cpp
index 5f8492036b5f10c2884725aa5a2be59de8191f2e..f268aaf3c7c950fd89f9a15265cd3154c3dd66a6 100644
--- a/src/processor_tracker.cpp
+++ b/src/processor_tracker.cpp
@@ -114,6 +114,8 @@ void ProcessorTracker::process(CaptureBasePtr const _incoming_ptr)
 
             WOLF_DEBUG( "PT: KF" , pack->key_frame->id() , " callback received at ts= " , pack->key_frame->getTimeStamp().get() );
 
+            processKnown();
+
             // Capture last_ is added to the new keyframe
             FrameBasePtr last_old_frame = last_ptr_->getFramePtr();
             last_old_frame->unlinkCapture(last_ptr_);