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 )


Reply via email to