From e1674dc8a2fdbfe0505b90995526738bd85c8b80 Mon Sep 17 00:00:00 2001 From: Craig Watson Date: Tue, 23 Feb 2016 15:33:20 +0100 Subject: [PATCH] Fixed video not getting removed from scene when asked to --- src/domain/UBGraphicsMediaItemDelegate.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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); }