diff --git a/src/processor/processor_tracker_feature.cpp b/src/processor/processor_tracker_feature.cpp
index cfb6aa984f179b891cfc43f32524625e8d070a16..905bd828845ce7d1a988dc770e6b5571a4efb736 100644
--- a/src/processor/processor_tracker_feature.cpp
+++ b/src/processor/processor_tracker_feature.cpp
@@ -152,17 +152,6 @@ void ProcessorTrackerFeature::establishConstraints()
         feature_in_last  ->addConstraint(ctr_ptr);
         feature_in_origin->addConstrainedBy(ctr_ptr);
 
-        if (ctr_ptr != nullptr) // constraint links
-        {
-            FrameBasePtr frm = ctr_ptr->getFrameOtherPtr();
-            if (frm)
-                frm->addConstrainedBy(ctr_ptr);
-            CaptureBasePtr cap = ctr_ptr->getCaptureOtherPtr();
-            if (cap)
-                cap->addConstrainedBy(ctr_ptr);
-        }
-
-
         WOLF_DEBUG( "Constraint: track: " , feature_in_last->trackId(),
                     " origin: "           , feature_in_origin->id() ,
                     " from last: "        , feature_in_last->id() );
diff --git a/src/processor/processor_tracker_landmark.cpp b/src/processor/processor_tracker_landmark.cpp
index 08bbf8c52b66b01a49fa49389fce11da4affe0b1..873a45e2ed10ee90271d0b0c1d0ca7f50b5be6b2 100644
--- a/src/processor/processor_tracker_landmark.cpp
+++ b/src/processor/processor_tracker_landmark.cpp
@@ -137,12 +137,6 @@ void ProcessorTrackerLandmark::establishConstraints()
         {
             last_feature->addConstraint(ctr_ptr);
             lmk->addConstrainedBy(ctr_ptr);
-            FrameBasePtr frm = ctr_ptr->getFrameOtherPtr();
-            if (frm)
-                frm->addConstrainedBy(ctr_ptr);
-            CaptureBasePtr cap = ctr_ptr->getCaptureOtherPtr();
-            if (cap)
-                cap->addConstrainedBy(ctr_ptr);
         }
     }
 }