diff --git a/source/Lib/EncoderLib/IntraSearch.cpp b/source/Lib/EncoderLib/IntraSearch.cpp
index c4edea0544b57033d98c8e0444e01ec8b6c9d545..069c00c463e98551be87053a264af4c79089b902 100644
--- a/source/Lib/EncoderLib/IntraSearch.cpp
+++ b/source/Lib/EncoderLib/IntraSearch.cpp
@@ -1374,15 +1374,6 @@ bool IntraSearch::estIntraPredLumaQT(CodingUnit &cu, Partitioner &partitioner, c
       pu.intraDir[CHANNEL_TYPE_LUMA] = uiOrgMode.modeId;
 #if JVET_W0123_TIMD_FUSION
       cu.timd = false;
-      int modeDiff = uiOrgMode.modeId - MAP131TO67(cu.dimdMode);
-      if (isTimdValid && lfnstIdx == 0 && uiOrgMode.ispMod > 0 && modeDiff == 0)
-      {
-        continue;
-      }
-      if (isTimdValid && uiOrgMode.mRefId > 0 && lfnstIdx == 0 && cu.mtsFlag == 0 && modeDiff == 0)
-      {
-        continue;
-      }
       if (mode >= 0 && uiOrgMode.modeId == TIMD_IDX)
       {
         if (cu.ispMode)