diff -ru svx.orig/source/unodraw/unoshtxt.cxx svx/source/unodraw/unoshtxt.cxx --- svx.orig/source/unodraw/unoshtxt.cxx 2009-10-17 16:34:40.000000000 +0100 +++ svx/source/unodraw/unoshtxt.cxx 2009-10-17 16:36:04.000000000 +0100 @@ -352,6 +352,8 @@ void SvxTextEditSourceImpl::Notify( SfxBroadcaster&, const SfxHint& rHint ) { + acquire(); + const SdrHint* pSdrHint = PTR_CAST( SdrHint, &rHint ); const SvxViewHint* pViewHint = PTR_CAST( SvxViewHint, &rHint ); @@ -447,6 +449,8 @@ break; } } + + release(); } /* this is a callback from the attached SdrObject when it is actually deleted */