--- svtools/source/misc/embedhlp.cxx.o 2012-08-22 08:13:57.000000000 +0800 +++ svtools/source/misc/embedhlp.cxx 2012-08-23 11:23:23.492274200 +0800 @@ -392,6 +392,10 @@ mxObj = 0; mpImp->bNeedUpdate = sal_False; + } else if ( mpImp->xListener ) { // i120669, in case mxObj is invalid + mpImp->xListener->pObject = 0; + mpImp->xListener->release(); + mpImp->xListener = 0; } mpImp->pContainer = 0;