Fix a crash when reading in an empty LyX document or one containing

only a single collapsable inset.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2288 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Angus Leeming 2001-07-20 09:33:28 +00:00
parent c4b2613c6b
commit 251921c456
2 changed files with 10 additions and 5 deletions

View File

@ -377,7 +377,6 @@ void BufferView::Pimpl::updateScrollbar()
/* If the text is smaller than the working area, the scrollbar
* maximum must be the working area height. No scrolling will
* be possible */
if (!bv_->text) {
workarea_.setScrollbar(0, 1.0);
return;
@ -386,11 +385,12 @@ void BufferView::Pimpl::updateScrollbar()
long const text_height = bv_->text->height;
double const lineh = bv_->text->defaultHeight();
double const slider_size = 1.0 / double(text_height);
double const slider_size =
(text_height == 0) ? 1.0 : 1.0 / double(text_height);
static long old_text_height;
static double old_lineh;
static double old_slider_size;
static long old_text_height = 0;
static double old_lineh = 0;
static double old_slider_size = 0;
if (text_height != old_text_height) {
workarea_.setScrollbarBounds(0, text_height - workarea_.height());

View File

@ -1,3 +1,8 @@
2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
* BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
a document of zero size.
2001-07-19 Angus Leeming <a.leeming@ic.ac.uk>
* LaTeXFeatures.[Ch]: add variable "bool natbib" and set it