diff options
author | Eike Rathke <erack@redhat.com> | 2011-12-14 19:59:32 +0100 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2011-12-14 19:59:51 +0100 |
commit | 08a5b8d650313d60e0e5e6abb15335495867cda5 (patch) | |
tree | bbb584d4cfc47b3ec5644fbb012b02f16438c72c /sc/source/ui | |
parent | 8f6c8cbad65c87b93014aeff7868dc537b8f1a1a (diff) |
ShrinkRefTokenToDataRange:operator(): check if it's really ScDoubleRefToken
Resolved scary "ScToken::GetDoubleRef: virtual dummy called" debug message.
Diffstat (limited to 'sc/source/ui')
-rw-r--r-- | sc/source/ui/unoobj/chart2uno.cxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sc/source/ui/unoobj/chart2uno.cxx b/sc/source/ui/unoobj/chart2uno.cxx index 3852e3bde2df..9aabfffd75a9 100644 --- a/sc/source/ui/unoobj/chart2uno.cxx +++ b/sc/source/ui/unoobj/chart2uno.cxx @@ -1400,6 +1400,11 @@ public: if (ScRefTokenHelper::isExternalRef(rRef)) return; + // Don't assume an ScDoubleRefToken if it isn't. It can be at least an + // ScSingleRefToken, then there isn't anything to shrink. + if (rRef->GetType() != svDoubleRef) + return; + ScComplexRefData& rData = rRef->GetDoubleRef(); ScSingleRefData& s = rData.Ref1; ScSingleRefData& e = rData.Ref2; |