From 894031a25dd1ff5c71a2c87b20e0b479ca081710 Mon Sep 17 00:00:00 2001 From: Tavmjong Bah Date: Wed, 12 Jul 2017 14:47:29 +0200 Subject: Prevent crash when get_primary_monitor() returns nullptr. (Second place.) --- src/sp-namedview.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/sp-namedview.cpp b/src/sp-namedview.cpp index a3a5617e1..2992b85d3 100644 --- a/src/sp-namedview.cpp +++ b/src/sp-namedview.cpp @@ -804,7 +804,11 @@ void sp_namedview_window_from_document(SPDesktop *desktop) #if WITH_GTKMM_3_22 auto const display = Gdk::Display::get_default(); auto const monitor = display->get_primary_monitor(); - monitor->get_geometry(monitor_geometry); + + // If user hasn't configured a primary monitor, nullptr is returned. + if (monitor) { + monitor->get_geometry(monitor_geometry); + } #else auto const default_screen = Gdk::Screen::get_default(); auto const monitor_number = default_screen->get_primary_monitor(); -- cgit v1.2.3