From fc15b14b500fabd209f36b3fe4158609fad55241 Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Thu, 19 Oct 2006 16:02:12 +0000 Subject: [PATCH] Hopefully temporary fix for the Tabular crash problem. Of course, this is not the right fix but I spend hours debugging through this code without success. So unless someone knows that code better... * BufferView::updateMetrics(): add a big FIXME and don't clear out the coord_cache_. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15375 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/BufferView.C | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/BufferView.C b/src/BufferView.C index cc2afe0f32..2d1846ab94 100644 --- a/src/BufferView.C +++ b/src/BufferView.C @@ -1261,8 +1261,15 @@ ViewMetricsInfo const & BufferView::viewMetricsInfo() void BufferView::updateMetrics(bool singlepar) { + // FIXME (Abdel 19/10/2006): + // There's something fishy in tabular. The coord_cache_ is not + // correctly reconstructed when a character is trying to be inserted. + // Not clearing out the coord_cache_ fixes the crash but I don't know + // what side effect this could have on other insets. + // // Remove old position cache - coord_cache_.clear(); + // coord_cache_.clear(); + LyXText & buftext = buffer_->text(); lyx::pit_type size = int(buftext.paragraphs().size()); -- 2.39.2