diff options
author | Pranav Kant <pranavk@libreoffice.org> | 2015-12-17 21:03:47 +0530 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2015-12-17 15:52:54 +0000 |
commit | df4a196b8f1e97d8a45d1d517942e01bd13182e7 (patch) | |
tree | afdc152abf7c161368a4d48ef3fe4e31b9c22cce /libreofficekit/qa | |
parent | d1385731031fc30cfc2c182279ba5d4feb497328 (diff) |
lokdocview: Return if no document is set
For example, when document has been destroyed using
lok_doc_view_destroy_document()
Change-Id: I531b85018ffa25bcf88fb101c912b9f11b489a97
Reviewed-on: https://gerrit.libreoffice.org/20779
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
Diffstat (limited to 'libreofficekit/qa')
-rw-r--r-- | libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx index e49b5a403622..04d74d6646c3 100644 --- a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx +++ b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx @@ -562,7 +562,10 @@ static void doCopy(GtkWidget* pButton, gpointer /*pItem*/) TiledWindow& rWindow = lcl_getTiledWindow(pButton); LOKDocView* pLOKDocView = LOK_DOC_VIEW(rWindow.m_pDocView); char* pUsedFormat = nullptr; + // TODO: Should check `text-selection` signal before trying to copy char* pSelection = lok_doc_view_copy_selection(pLOKDocView, "text/html", &pUsedFormat); + if (!pSelection) + return; GtkClipboard* pClipboard = gtk_clipboard_get_for_display(gtk_widget_get_display(rWindow.m_pDocView), GDK_SELECTION_CLIPBOARD); std::string aUsedFormat(pUsedFormat); |