]> git.lyx.org Git - features.git/commitdiff
At least prevent the crash in #7152. Patch by John McCabe-Dansted, more
authorRichard Heck <rgheck@comcast.net>
Wed, 8 Dec 2010 20:55:24 +0000 (20:55 +0000)
committerRichard Heck <rgheck@comcast.net>
Wed, 8 Dec 2010 20:55:24 +0000 (20:55 +0000)
or less.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@36780 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiView.cpp

index 6fb4f8af279bc4ec555619b01dc8a1e3e8b5eec0..ea52c727115f3bb760a5b0fee43a477d208f2010 100644 (file)
@@ -1455,14 +1455,20 @@ void GuiView::disconnectBufferView()
 
 void GuiView::errors(string const & error_type, bool from_master)
 {
+       BufferView const * const bv = currentBufferView();
+       if (!bv)
+               LASSERT(false, return);
+
        ErrorList & el = from_master ?
-               currentBufferView()->buffer().masterBuffer()->errorList(error_type)
-               : currentBufferView()->buffer().errorList(error_type);
+               bv->buffer().masterBuffer()->errorList(error_type) :
+               bv->buffer().errorList(error_type);
+       if (el.empty())
+               return;
+
        string data = error_type;
        if (from_master)
                data = "from_master|" + error_type;
-       if (!el.empty())
-               showDialog("errorlist", data);
+       showDialog("errorlist", data);
 }