diff -uNr sw.old/source/core/unocore/unotbl.cxx sw.new/source/core/unocore/unotbl.cxx --- sw.old/source/core/unocore/unotbl.cxx 2007-06-22 13:27:08.000000000 +0800 +++ sw.new/source/core/unocore/unotbl.cxx 2007-06-22 13:31:10.000000000 +0800 @@ -1364,8 +1364,9 @@ break; case FN_UNO_TABLE_COLUMN_SEPARATORS: { + UnoActionContext aContext(pFmt->GetDoc()); SwTable* pTable = SwTable::FindTable( pFmt ); - lcl_SetTblSeparators(aValue, pTable, pLine->GetTabBoxes()[0], sal_True, pDoc); + lcl_SetTblSeparators(aValue, pTable, pLine->GetTabBoxes()[0], sal_True, pFmt->GetDoc()); } break; default: @@ -3331,7 +3332,7 @@ break; case FN_UNO_TABLE_COLUMN_SEPARATORS: { - UnoActionContext(pFmt->GetDoc()); + UnoActionContext aContext(pFmt->GetDoc()); SwTable* pTable = SwTable::FindTable( pFmt ); lcl_SetTblSeparators(aValue, pTable, pTable->GetTabLines()[0]->GetTabBoxes()[0], sal_False, pFmt->GetDoc()); }