handle shapes anchored to the wrong sheet without crash, fdo#58858

Change-Id: I00d127dbb6151e3100be931079cbf8907ac69ddd
This commit is contained in:
Markus Mohrhard
2013-01-10 03:59:57 +01:00
parent e521930ea1
commit d158a09e56

View File

@@ -693,7 +693,10 @@ void ScXMLExport::CollectSharedData(sal_Int32& nTableCount, sal_Int32& nShapesCo
{
ScMyShape aMyShape;
aMyShape.aAddress = pAnchor->maStart;
SAL_WARN_IF(aMyShape.aAddress.Tab() != nTable, "sc", "not anchored to current sheet!");
aMyShape.aAddress.SetTab(nTable);
aMyShape.aEndAddress = pAnchor->maEnd;
aMyShape.aEndAddress.SetTab( nTable );
aMyShape.nEndX = pAnchor->maEndOffset.X();
aMyShape.nEndY = pAnchor->maEndOffset.Y();
aMyShape.xShape = xShape;