->text() is NULL when you're shutting down with a discarded document open.
Fix accesses regards john Index: BufferView_pimpl.C =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/BufferView_pimpl.C,v retrieving revision 1.471 diff -u -a -p -r1.471 BufferView_pimpl.C --- BufferView_pimpl.C 28 Nov 2003 15:53:22 -0000 1.471 +++ BufferView_pimpl.C 30 Nov 2003 03:39:34 -0000 @@ -293,9 +293,6 @@ void BufferView::Pimpl::buffer(Buffer * // set current buffer buffer_ = b; - buffer_->text().init(bv_); - buffer_->text().textwidth_ = workarea().workWidth(); - buffer_->text().fullRebreak(); top_y_ = 0; @@ -310,6 +307,10 @@ void BufferView::Pimpl::buffer(Buffer * if (buffer_) { lyxerr[Debug::INFO] << "Buffer addr: " << buffer_ << endl; connectBuffer(*buffer_); + + buffer_->text().init(bv_); + buffer_->text().textwidth_ = workarea().workWidth(); + buffer_->text().fullRebreak(); // If we don't have a text object for this, we make one if (bv_->text() == 0)