/* 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;
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());
+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