]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView_pimpl.C
The "I want this in now" patch.
[lyx.git] / src / BufferView_pimpl.C
index 9787625304cd1e21c508de1ebdcdbe9a2917a99a..7a7790b3da3cdd5049046a4916b030d5eb8e095a 100644 (file)
@@ -642,12 +642,12 @@ void BufferView::Pimpl::restorePosition(unsigned int i)
                if (b != 0) buffer(b);
        }
 
-       Paragraph * par = &*buffer_->getParFromID(saved_positions[i].par_id);
-       if (!par)
+       ParIterator par = buffer_->getParFromID(saved_positions[i].par_id);
+       if (par == buffer_->par_iterator_end())
                return;
 
-       bv_->text->setCursor(par,
-                            min(par->size(), saved_positions[i].par_pos));
+       bv_->text->setCursor(*par,
+                            min((*par)->size(), saved_positions[i].par_pos));
 
        update(BufferView::SELECT);
        if (i > 0)