diff --git a/src/style-internal.cpp b/src/style-internal.cpp index 039f54a7be5cee999d6e4bbcc24f8d36cd53289a..717a32b5b5cde86ad83c1d73bbdb6aafee74f4d8 100644 --- a/src/style-internal.cpp +++ b/src/style-internal.cpp @@ -1666,15 +1666,14 @@ SPIPaint::read( gchar const *str ) { std::cerr << "SPIPaint::read: url with empty SPStyle pointer" << std::endl; } else { set = true; - SPDocument *document = (style->object) ? style->object->document : nullptr; // Create href if not done already if (!href) { if (style->object) { href = std::make_shared(style->object); - } else if (document) { - href = std::make_shared(document); + } else if (style->document) { + href = std::make_shared(style->document); } else { std::cerr << "SPIPaint::read: No valid object or document!" << std::endl; return;