diff -Naur libreoffice-4.1.2.3.orig/sc/inc/cellsuno.hxx libreoffice-4.1.2.3/sc/inc/cellsuno.hxx --- libreoffice-4.1.2.3.orig/sc/inc/cellsuno.hxx 2013-09-29 03:20:00.000000000 +0400 +++ libreoffice-4.1.2.3/sc/inc/cellsuno.hxx 2013-10-29 14:25:58.000000000 +0400 @@ -1025,7 +1025,7 @@ public: ScTableSheetObj(ScDocShell* pDocSh, SCTAB nTab); virtual ~ScTableSheetObj(); - virtual void RefChanged(); + void InitInsertSheet(ScDocShell* pDocSh, SCTAB nTab); virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( diff -Naur libreoffice-4.1.2.3.orig/sc/source/ui/unoobj/cellsuno.cxx libreoffice-4.1.2.3/sc/source/ui/unoobj/cellsuno.cxx --- libreoffice-4.1.2.3.orig/sc/source/ui/unoobj/cellsuno.cxx 2013-09-29 03:20:00.000000000 +0400 +++ libreoffice-4.1.2.3/sc/source/ui/unoobj/cellsuno.cxx 2013-10-29 14:27:10.000000000 +0400 @@ -6905,17 +6905,6 @@ { } -void ScTableSheetObj::RefChanged() -{ - // skip calling immediate base - // class ScCellRangeObj::RefChanged as - // it changes the Sheets range ( which shouldn't - // happen ) - hmm maybe we don't even need to - // call ScCellRangesBase::RefChanged() :/ - - ScCellRangesBase::RefChanged(); -} - void ScTableSheetObj::InitInsertSheet(ScDocShell* pDocSh, SCTAB nTab) { InitInsertRange( pDocSh, ScRange(0,0,nTab, MAXCOL,MAXROW,nTab) );