From fed4cf9a7438a2e0d6833618bd769b684397a483 Mon Sep 17 00:00:00 2001 From: John Smith Date: Tue, 18 Sep 2012 14:15:41 +0900 Subject: Fix for 1051434 : occasional crash when selecting disjoint path with markers (bzr r11673) --- src/document.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/document.cpp') diff --git a/src/document.cpp b/src/document.cpp index 5eaab3eca..9efd9d923 100644 --- a/src/document.cpp +++ b/src/document.cpp @@ -865,6 +865,9 @@ SPObject *SPDocument::getObjectById(Glib::ustring const &id) const SPObject *SPDocument::getObjectById(gchar const *id) const { g_return_val_if_fail(id != NULL, NULL); + if (!priv || !priv->iddef) { + return NULL; + } GQuark idq = g_quark_from_string(id); gpointer rv = g_hash_table_lookup(priv->iddef, GINT_TO_POINTER(idq)); -- cgit v1.2.3