# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- # # This file is part of the LibreOffice project. # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # $(eval $(call gb_Module_Module,accessibility)) $(eval $(call gb_Module_add_targets,accessibility,\ Library_acc \ )) $(eval $(call gb_Module_add_l10n_targets,accessibility,\ AllLangResTarget_acc \ )) # vim:set noet sw=4 ts=4: /'>index : lo/core
LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/include/comphelper/lok.hxx
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2017-12-15 17:07:01 +0100
committerMichael Stahl <mstahl@redhat.com>2017-12-15 17:39:23 +0100
commitb77881366b17230908f441dfa27afcafc4374708 (patch)
tree0b244650049026640a97f09d331ada2264890fdb /include/comphelper/lok.hxx
parentaa07f2892e581dd31f1b8861499e29c96dddbac0 (diff)
tdf#100635 sw: fix layout crash caused by field expansion ...
... triggering recursive layout-in-layout where a SwTextFrame that's being formatted is deleted inside some other frame's SwTextNode::GetFormatted(). The offending field is a SwAuthorityField that's located in a fly-frame with FLY_AT_PAGE anchor. SwPageFrame::GetContentPosition() is only called by field expansion code, so this shouldn't have an effect on layout. It already has a fall-back for the case when the frame has invalid flags, so handle the situation when the SwLineLayout has been deleted from the SwCache due to overflow the same way, which prevents the recursive formatting. Change-Id: I90437edb5692dc2bdec7ad03964588942bde05be