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.

Reply via email to