]> git.lyx.org Git - features.git/commitdiff
Be a bit more careful here. In weird cases, this can be null.
authorRichard Heck <rgheck@comcast.net>
Thu, 12 Jan 2012 02:09:08 +0000 (02:09 +0000)
committerRichard Heck <rgheck@comcast.net>
Thu, 12 Jan 2012 02:09:08 +0000 (02:09 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@40600 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiView.cpp

index d0f902a198730c359d43c68d99791c956212eff7..5ddfe193fd8012e4f29fbf6e6c8eced121bedf56 100644 (file)
@@ -3109,10 +3109,16 @@ bool GuiView::GuiViewPrivate::asyncBufferProcessing(
                gv_->message(msg);
        }
        GuiViewPrivate::busyBuffers.insert(used_buffer);
+  Buffer * cloned_buffer = used_buffer->cloneFromMaster();
+  if (!cloned_buffer) {
+      Alert::error(_("Export Error"), 
+                   _("Error cloning the Buffer."));
+      return false;
+  }
        QFuture<Buffer::ExportStatus> f = QtConcurrent::run(
                                asyncFunc,
                                used_buffer,
-                               used_buffer->cloneFromMaster(),
+                               cloned_buffer,
                                format);
        setPreviewFuture(f);
        last_export_format = used_buffer->params().bufferFormat();