diff options
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/core/tool/compiler.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx index fb999b45b64d..fd0bf45ecfd8 100644 --- a/sc/source/core/tool/compiler.cxx +++ b/sc/source/core/tool/compiler.cxx @@ -4745,7 +4745,8 @@ bool ScCompiler::HandleTableRef() // Optional [] (or [#All]) may follow. if ((bGotToken = GetToken()) && mpToken->GetOpCode() == ocTableRefOpen) { - if ((bGotToken = GetToken()) && mpToken->GetOpCode() == ocTableRefClose) + bool bAll = ((bGotToken = GetToken()) && mpToken->GetOpCode() == ocTableRefItemAll); + if (bGotToken && (!bAll || (bGotToken = GetToken())) && mpToken->GetOpCode() == ocTableRefClose) bGotToken = false; // get next token below } } |