->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)

Reply via email to