sc/source/core/tool/token.cxx | 11 +++++++++++ 1 file changed, 11 insertions(+)
New commits: commit 16e625c92f73eae7b95c788e2545d01dc9b05680 Author: Eike Rathke <er...@redhat.com> Date: Tue Jun 27 15:31:34 2017 +0200 Sticky here means we can bail out early, tdf#108788 follow-up Change-Id: I475b95321a2a49148073b7c6aeeb28b7c5b73750 diff --git a/sc/source/core/tool/token.cxx b/sc/source/core/tool/token.cxx index 0538a1097888..2f6a0e49c5db 100644 --- a/sc/source/core/tool/token.cxx +++ b/sc/source/core/tool/token.cxx @@ -3036,6 +3036,17 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnShift( const sc::RefUpdateCon // new (empty) cell range is shifted in and // may change the calculation result. aRes.mbValueChanged = true; + // Sticky when intersecting the selected + // range means also that the other + // conditions below are not met, + // specifically not the + // if (rCxt.maRange.In(aAbs)) + // that is able to update the reference, + // but aSelectedRange does not intersect + // with rCxt.maRange so that can't happen + // and we can bail out early without + // updating the reference. + break; } } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits