*** TEncTop_orig.cpp	2013-08-20 09:46:04.000000000 +0100
--- TEncTop.cpp	2013-08-20 09:46:29.000000000 +0100
***************
*** 474,486 ****
      pcBottomField->getPicSym()->allocSaoParam(&m_cEncSAO);
      pcBottomField->setReconMark (false);
      
!     TComPicYuv* rpcPicYuvRec = new TComPicYuv;
      if ( rcListPicYuvRecOut.size() == (UInt)m_iGOPSize )
      {
        rpcPicYuvRec = rcListPicYuvRecOut.popFront();
      }
      else
      {
        rpcPicYuvRec->create( m_iSourceWidth, m_iSourceHeight, g_uiMaxCUWidth, g_uiMaxCUHeight, g_uiMaxCUDepth );
      }
      rcListPicYuvRecOut.pushBack( rpcPicYuvRec );
--- 474,487 ----
      pcBottomField->getPicSym()->allocSaoParam(&m_cEncSAO);
      pcBottomField->setReconMark (false);
      
!     TComPicYuv* rpcPicYuvRec;
      if ( rcListPicYuvRecOut.size() == (UInt)m_iGOPSize )
      {
        rpcPicYuvRec = rcListPicYuvRecOut.popFront();
      }
      else
      {
+       rpcPicYuvRec = new TComPicYuv;
        rpcPicYuvRec->create( m_iSourceWidth, m_iSourceHeight, g_uiMaxCUWidth, g_uiMaxCUHeight, g_uiMaxCUDepth );
      }
      rcListPicYuvRecOut.pushBack( rpcPicYuvRec );
