summaryrefslogtreecommitdiff
path: root/avmedia
diff options
context:
space:
mode:
Diffstat (limited to 'avmedia')
-rw-r--r--avmedia/source/framework/mediaplayer.cxx8
1 files changed, 3 insertions, 5 deletions
diff --git a/avmedia/source/framework/mediaplayer.cxx b/avmedia/source/framework/mediaplayer.cxx
index dad2b2ddbd24..717f99369e7f 100644
--- a/avmedia/source/framework/mediaplayer.cxx
+++ b/avmedia/source/framework/mediaplayer.cxx
@@ -74,8 +74,7 @@ void MediaFloater::dispose()
Show(false, ShowFlags::NoFocusChange);
SetFloatingMode(false);
}
- delete mpMediaWindow;
- mpMediaWindow = nullptr;
+ mpMediaWindow.reset();
SfxDockingWindow::dispose();
}
@@ -93,15 +92,14 @@ void MediaFloater::ToggleFloatingMode()
if (mpMediaWindow)
mpMediaWindow->updateMediaItem( aRestoreItem );
- delete mpMediaWindow;
- mpMediaWindow = nullptr;
+ mpMediaWindow.reset();
SfxDockingWindow::ToggleFloatingMode();
if (isDisposed())
return;
- mpMediaWindow = new MediaWindow( this, true );
+ mpMediaWindow.reset( new MediaWindow( this, true ) );
mpMediaWindow->setPosSize( tools::Rectangle( Point(), GetOutputSizePixel() ) );
mpMediaWindow->executeMediaItem( aRestoreItem );