v...@lyx.org wrote:
Author: vfr
Date: Mon Nov 16 00:45:39 2009
New Revision: 32035
URL: http://www.lyx.org/trac/changeset/32035
Log:
Fix bug #6327: Crash in new file and press PgUp button.
Modified:
lyx-devel/trunk/src/TextMetrics.cpp
Modified: lyx-devel/trunk/src/TextMetrics.cpp
==============================================================================
--- lyx-devel/trunk/src/TextMetrics.cpp Sun Nov 15 23:01:12 2009 (r32034)
+++ lyx-devel/trunk/src/TextMetrics.cpp Mon Nov 16 00:45:39 2009 (r32035)
@@ -1462,7 +1462,7 @@
if (rit != rlast) {
y = yy + rit->height();
++rit;
- } else if (pit != int(par_metrics_.size())) {
+ } else if (pit < int(text_->paragraphs().size()) - 1) {
++pit;
newParMetricsDown();
ParagraphMetrics const & pm2 =
par_metrics_[pit];
Isn't this a case where pit == -1 ? If yes the proper test should be if
(pit >= 0 && pit < int(par_metrics_.size())
Abdel.