Kaydet (Commit) 2b6619c5 authored tarafından Matthew J. Francis's avatar Matthew J. Francis Kaydeden (comit) Kohei Yoshida

fdo#84810 Avoid calc crash when using Paste Special - Link

Change-Id: I52c072578ccc0b9f75a850613056e74d400eb532
Reviewed-on: https://gerrit.libreoffice.org/11867Reviewed-by: 's avatarKohei Yoshida <libreoffice@kohei.us>
Tested-by: 's avatarKohei Yoshida <libreoffice@kohei.us>
üst 14cccfab
...@@ -84,6 +84,8 @@ bool ScDocument::CopyOneCellFromClip( ...@@ -84,6 +84,8 @@ bool ScDocument::CopyOneCellFromClip(
return false; return false;
ScCellValue& rSrcCell = rCxt.getSingleCell(); ScCellValue& rSrcCell = rCxt.getSingleCell();
const ScPatternAttr* pAttr = pClipDoc->GetPattern(aSrcPos);
rCxt.setSingleCellPattern(pAttr);
if (rCxt.isAsLink()) if (rCxt.isAsLink())
{ {
ScSingleRefData aRef; ScSingleRefData aRef;
...@@ -97,8 +99,6 @@ bool ScDocument::CopyOneCellFromClip( ...@@ -97,8 +99,6 @@ bool ScDocument::CopyOneCellFromClip(
else else
{ {
rSrcCell.set(pClipDoc->GetRefCellValue(aSrcPos)); rSrcCell.set(pClipDoc->GetRefCellValue(aSrcPos));
const ScPatternAttr* pAttr = pClipDoc->GetPattern(aSrcPos);
rCxt.setSingleCellPattern(pAttr);
// Check the paste flag to see whether we want to paste this cell. If the // Check the paste flag to see whether we want to paste this cell. If the
// flag says we don't want to paste this cell, we'll return with true. // flag says we don't want to paste this cell, we'll return with true.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment