Kaydet (Commit) e389e2b2 authored tarafından Eike Rathke's avatar Eike Rathke Kaydeden (comit) Caolán McNamara

Resolves: tdf#95748 no group interpreter when calculations are running

(cherry picked from commit d46203b5)

Conflicts:
	sc/source/core/data/formulacell.cxx

Change-Id: I17283fc5e39da2d7222c302dd63522df69d0ad96
Reviewed-on: https://gerrit.libreoffice.org/20328Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst bf994b21
......@@ -1479,8 +1479,16 @@ void ScFormulaCell::Interpret()
}
else
{
if ( ! InterpretFormulaGroup() )
// Do not attempt to interpret a group when calculations are already
// running, otherwise we may run into a circular reference hell. See
// tdf#95748
if (rRecursionHelper.GetRecursionCount())
InterpretTail( SCITP_NORMAL);
else
{
if (!InterpretFormulaGroup())
InterpretTail( SCITP_NORMAL);
}
}
// While leaving a recursion or iteration stack, insert its cells to the
......
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