Index: Lib/TLibEncoder/TEncSearch.cpp
===================================================================
--- Lib/TLibEncoder/TEncSearch.cpp	(revision 4301)
+++ Lib/TLibEncoder/TEncSearch.cpp	(working copy)
@@ -5081,7 +5081,14 @@
   {
     if( uiLog2TrSize <= pcCU->getSlice()->getSPS()->getQuadtreeTULog2MaxSize() && uiLog2TrSize > pcCU->getQuadtreeTULog2MinSizeInCU(uiAbsPartIdx) )
     {
-      m_pcEntropyCoder->encodeTransformSubdivFlag( bSubdiv, 5 - uiLog2TrSize );
+      if((pcCU->getSlice()->getSPS()->getQuadtreeTUMaxDepthInter() == 1) && pcCU->isInter(uiAbsPartIdx) && (pcCU->getPartitionSize(uiAbsPartIdx) != SIZE_2Nx2N))
+      {
+        assert(bSubdiv);
+      }
+      else
+      {
+        m_pcEntropyCoder->encodeTransformSubdivFlag( bSubdiv, 5 - uiLog2TrSize );
+      }
     }
 
     assert( !pcCU->isIntra(uiAbsPartIdx) );
