diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-09-12 16:53:45 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2020-09-13 15:17:36 +0200 |
commit | fb2ceb28a820e7775456a137541ef5978a6746b4 (patch) | |
tree | 10a82d1c0007d01c0efa10826e5bb78729d3f6c9 /sc/source/core/data/grouptokenconverter.cxx | |
parent | 0dcebd1b6e2e6f03d83bc46cab7be42a8905df3c (diff) |
toAbs always dereferences its ScDocument*
Change-Id: I6bddbca2289074ecf333227b3fc1a49da4b431a6
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102529
Tested-by: Caolán McNamara <caolanm@redhat.com>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sc/source/core/data/grouptokenconverter.cxx')
-rw-r--r-- | sc/source/core/data/grouptokenconverter.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sc/source/core/data/grouptokenconverter.cxx b/sc/source/core/data/grouptokenconverter.cxx index 2118f9b0afc0..6b71284a9325 100644 --- a/sc/source/core/data/grouptokenconverter.cxx +++ b/sc/source/core/data/grouptokenconverter.cxx @@ -121,7 +121,7 @@ bool ScGroupTokenConverter::convert( const ScTokenArray& rCode, sc::FormulaLogge ScSingleRefData aRef = *p->GetSingleRef(); if( aRef.IsDeleted()) return false; - ScAddress aRefPos = aRef.toAbs(&mrDoc, mrPos); + ScAddress aRefPos = aRef.toAbs(mrDoc, mrPos); if (aRef.IsRowRel()) { if (isSelfReferenceRelative(aRefPos, aRef.Row())) @@ -192,7 +192,7 @@ bool ScGroupTokenConverter::convert( const ScTokenArray& rCode, sc::FormulaLogge ScComplexRefData aRef = *p->GetDoubleRef(); if( aRef.IsDeleted()) return false; - ScRange aAbs = aRef.toAbs(&mrDoc, mrPos); + ScRange aAbs = aRef.toAbs(mrDoc, mrPos); // Multiple sheets not handled by vector/matrix. if (aRef.Ref1.Tab() != aRef.Ref2.Tab()) |