diff --git a/src/processor/processor_tracker_feature.cpp b/src/processor/processor_tracker_feature.cpp
index bfe2c6cd1ac780d058421d96c64e745b378c3b88..5b3abbf52bbc5715b9613635494a1719f94f17e8 100644
--- a/src/processor/processor_tracker_feature.cpp
+++ b/src/processor/processor_tracker_feature.cpp
@@ -82,7 +82,13 @@ unsigned int ProcessorTrackerFeature::processKnown()
     matches_last_from_incoming_.clear();
     known_features_incoming_.clear();
 
-    if (!last_ptr_ || known_features_last_.empty())
+    if (!last_ptr_)
+    {
+        WOLF_TRACE("null last, returning...");
+        return 0;
+    }
+
+    if (known_features_last_.empty())
     {
         WOLF_TRACE("Empty last feature list, returning...");
         return 0;