From c86a367308b61437e45d2763fb2b0499767cb9bd Mon Sep 17 00:00:00 2001 From: Pranav Kant Date: Fri, 18 Dec 2015 22:42:53 +0530 Subject: [PATCH 385/398] tdf#96421: Return if no window is realized Change-Id: I13de7e6eae4e73932e8441ba2e2ad3e4ff888f41 Reviewed-on: https://gerrit.libreoffice.org/20799 Tested-by: Jenkins Reviewed-by: David Tardon (cherry picked from commit 4200a678fb54f0fa5d2f0c26c655252f9267a527) Reviewed-on: https://gerrit.libreoffice.org/21346 Reviewed-by: Michael Stahl (cherry picked from commit 0056a61e17e0d8faf314431c701c00c3b6c8d5f9) --- libreofficekit/source/gtk/lokdocview.cxx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libreofficekit/source/gtk/lokdocview.cxx b/libreofficekit/source/gtk/lokdocview.cxx index b6febbd9fe66..5cfc22d611d7 100644 --- a/libreofficekit/source/gtk/lokdocview.cxx +++ b/libreofficekit/source/gtk/lokdocview.cxx @@ -345,6 +345,8 @@ doSearch(LOKDocView* pDocView, const char* pText, bool bBackwards, bool highligh boost::property_tree::ptree aTree; GtkWidget* drawingWidget = GTK_WIDGET(pDocView); GdkWindow* drawingWindow = gtk_widget_get_window(drawingWidget); + if (!drawingWindow) + return; std::shared_ptr cairoVisRegion( gdk_window_get_visible_region(drawingWindow), cairo_region_destroy); cairo_rectangle_int_t cairoVisRect; -- 2.12.0