diff --git a/.vscode/settings.json b/.vscode/settings.json index b487aaf5c..18f70cb28 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -16,5 +16,5 @@ "files.insertFinalNewline": true, "typescript.format.semicolons": "insert", "files.trimFinalNewlines": true, - "files.trimTrailingWhitespace": true + "files.trimTrailingWhitespace": true, } diff --git a/src/DatabaseServices/Template/TemplateRecord.ts b/src/DatabaseServices/Template/TemplateRecord.ts index 32c2dc9bc..e262beb89 100644 --- a/src/DatabaseServices/Template/TemplateRecord.ts +++ b/src/DatabaseServices/Template/TemplateRecord.ts @@ -485,6 +485,9 @@ export class TemplateRecord extends SymbolTableRecord { let template = stack.pop(); + //清理历史记录时,子对象会被清理,为了防止被清理掉,清除不需要的id + template.Children = template.Children.filter(id => id && !id.IsErase); + //计算DIV(给子空间使用) if (template.Children.length > 0 && template.SplitType !== TemplateSplitType.None) {