diff --git a/src/processor/processor_tracker.cpp b/src/processor/processor_tracker.cpp
index fb2d6d3e223899fb658b165cbcbc039582a7ffb8..afdc9446a7f3dc0cc54c8453bc07c190a821f90e 100644
--- a/src/processor/processor_tracker.cpp
+++ b/src/processor/processor_tracker.cpp
@@ -170,6 +170,7 @@ void ProcessorTracker::process(CaptureBasePtr const _incoming_ptr)
                 // We create a KF
 
                 // set KF on last
+                last_ptr_->getFrame()->setState(getProblem()->getState(last_ptr_->getTimeStamp()));
                 last_ptr_->getFrame()->setKey();
 
                 // make F; append incoming to new F