diff --git a/src/domain/UBGraphicsMediaItemDelegate.cpp b/src/domain/UBGraphicsMediaItemDelegate.cpp index 8f023706..8ad719ef 100644 --- a/src/domain/UBGraphicsMediaItemDelegate.cpp +++ b/src/domain/UBGraphicsMediaItemDelegate.cpp @@ -198,6 +198,11 @@ void UBGraphicsMediaItemDelegate::remove(bool canUndo) if (delegated() && delegated()->mediaObject()) delegated()->mediaObject()->stop(); + if (delegated()->videoItem()) { + UBGraphicsScene* scene = dynamic_cast(mDelegated->scene()); + scene->removeItem(delegated()->videoItem()); + } + UBGraphicsItemDelegate::remove(canUndo); }