Commit 4ea1b554 authored by Ilya Kirillov's avatar Ilya Kirillov

Fixed bug with fast recalculate in fast collaboration.

parent 6ddb6210
......@@ -1890,7 +1890,7 @@ CDocument.prototype.Recalculate = function(bOneParagraph, bRecalcContentLast, _R
var Para = Run.Paragraph;
var PageIndex = Para.Recalculate_FastRange(SimpleChanges);
if (-1 !== PageIndex)
if (-1 !== PageIndex && this.Pages[PageIndex])
{
// Если за данным параграфом следовал пустой параграф с новой секцией, тогда его тоже надо пересчитать.
var NextElement = Para.Get_DocumentNext();
......
......@@ -63,7 +63,7 @@ Paragraph.prototype.Recalculate_FastWholeParagraph = function()
return [];
// Если изменения происходят в специальном пустом параграфе-конце секции, тогда запускаем обычный пересчет
if (this.bFromDocument && this.LogicDocument && true === this.LogicDocument.Pages[this.Get_StartPage_Absolute()].Check_EndSectionPara(this))
if (this.bFromDocument && this.LogicDocument && (!this.LogicDocument.Pages[this.Get_StartPage_Absolute()] || true === this.LogicDocument.Pages[this.Get_StartPage_Absolute()].Check_EndSectionPara(this)))
return [];
// Если параграф - рамка с автошириной, надо пересчитывать по обычному
......
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