diff --git a/source/Lib/EncoderLib/IntraSearch.cpp b/source/Lib/EncoderLib/IntraSearch.cpp
index 140735d9ba9fc9cbb5c2f486f12952584f87a4d4..3f0a996c6f6d295c7c428175179d81a6fe31baea 100644
--- a/source/Lib/EncoderLib/IntraSearch.cpp
+++ b/source/Lib/EncoderLib/IntraSearch.cpp
@@ -4431,7 +4431,7 @@ bool IntraSearch::estIntraPredLumaQT(CodingUnit &cu, Partitioner &partitioner, c
         {
           pu.intraDir[0] -= m_numSigEip;
         }
-        if ((cu.lfnstIdx || cu.mtsFlag) && cu.eipModel.eipDimdMode == -1)
+        if (cu.eipModel.eipDimdMode == -1)
         {
           const auto modeIdx = cu.eipMmFlag ? (pu.intraDir[0] + m_numSigEip): pu.intraDir[0];
           if(cu.eipMerge)