Author: leiw
Date: Thu Nov 8 09:24:15 2012
New Revision: 1406978
URL: http://svn.apache.org/viewvc?rev=1406978&view=rev
Log:
#i121285 calc crashes when inserting row's via macro
Patch by: Clarence GUO
Review by: Wang Lei
Modified:
incubator/ooo/trunk/main/sc/source/core/data/cell.cxx
Modified: incubator/ooo/trunk/main/sc/source/core/data/cell.cxx
URL:
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/sc/source/core/data/cell.cxx?rev=1406978&r1=1406977&r2=1406978&view=diff
==============================================================================
--- incubator/ooo/trunk/main/sc/source/core/data/cell.cxx (original)
+++ incubator/ooo/trunk/main/sc/source/core/data/cell.cxx Thu Nov 8 09:24:15
2012
@@ -746,9 +746,13 @@ ScFormulaCell::ScFormulaCell( const ScFo
bInChangeTrack( sal_False ),
bTableOpDirty( sal_False ),
bNeedListening( sal_False ),
- pValidRefToken( rCell.pValidRefToken ),
aPos( rPos )
{
+ if ( rCell.pValidRefToken )
+ pValidRefToken = static_cast<ScToken*>(rCell.pValidRefToken->Clone());
+ else
+ pValidRefToken = NULL;
+
pCode = (rCell.pCode) ? rCell.pCode->Clone() : NULL;
if ( nCloneFlags & SC_CLONECELL_ADJUST3DREL )