diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index ec0fa152..822f1ba2 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -891,7 +891,11 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() { UBGraphicsTextItem* textItem = textItemFromSvg(); - UBGraphicsTextItemDelegate *textDelegate = dynamic_cast(textItem->Delegate()); + UBGraphicsTextItemDelegate *textDelegate = 0; + + if (textItem) + textDelegate = dynamic_cast(textItem->Delegate()); + if (textDelegate) { QDesktopWidget* desktop = UBApplication::desktop();