]> git.lyx.org Git - features.git/blobdiff - src/frontends/qt4/GuiView.cpp
Be a bit more careful here. In weird cases, this can be null.
[features.git] / 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();