diff --git a/src/domain/UBGraphicsScene.cpp b/src/domain/UBGraphicsScene.cpp index 327b43c2..5b5c59e8 100644 --- a/src/domain/UBGraphicsScene.cpp +++ b/src/domain/UBGraphicsScene.cpp @@ -1335,9 +1335,12 @@ void UBGraphicsScene::updateSelectionFrame() mSelectionFrame->setEnclosedItems(QList()); UBGraphicsItemDelegate *itemDelegate = UBGraphicsItem::Delegate(selItems.first()); - itemDelegate->createControls(); - selItems.first()->setVisible(true); - itemDelegate->showControls(); + if (itemDelegate) + { + itemDelegate->createControls(); + selItems.first()->setVisible(true); + itemDelegate->showControls(); + } } break; default: {