summaryrefslogtreecommitdiff
path: root/editeng
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-04-24 15:27:40 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-04-24 17:16:41 +0100
commit223c8a870f728e94ed6d3c6ac9589ac0a24a146e (patch)
tree1187a47d86c1c4c4a49cf731485c14d01fe34c8b /editeng
parentfcb21dee9b223d8e48860d43865b7887c1473f79 (diff)
coverity#735746 Explicit null dereferenced
Change-Id: I39bbb4ef3ce85a72fe8ddcb582de09c61c8138bb
Diffstat (limited to 'editeng')
-rw-r--r--editeng/source/editeng/editdoc.cxx10
1 files changed, 7 insertions, 3 deletions
diff --git a/editeng/source/editeng/editdoc.cxx b/editeng/source/editeng/editdoc.cxx
index 2eeaeba663ce..61b4a366a97a 100644
--- a/editeng/source/editeng/editdoc.cxx
+++ b/editeng/source/editeng/editdoc.cxx
@@ -546,11 +546,15 @@ ExtraPortionInfo::~ExtraPortionInfo()
void ExtraPortionInfo::SaveOrgDXArray( const sal_Int32* pDXArray, sal_Int32 nLen )
{
delete[] pOrgDXArray;
- pOrgDXArray = new sal_Int32[nLen];
- memcpy( pOrgDXArray, pDXArray, nLen*sizeof(sal_Int32) );
+ if (pDXArray)
+ {
+ pOrgDXArray = new sal_Int32[nLen];
+ memcpy( pOrgDXArray, pDXArray, nLen*sizeof(sal_Int32) );
+ }
+ else
+ pOrgDXArray = NULL;
}
-
ParaPortion::ParaPortion( ContentNode* pN )
{