summaryrefslogtreecommitdiff
path: root/avmedia/source
diff options
context:
space:
mode:
Diffstat (limited to 'avmedia/source')
-rw-r--r--avmedia/source/opengl/oglmanager.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/avmedia/source/opengl/oglmanager.cxx b/avmedia/source/opengl/oglmanager.cxx
index 96676ab5f19c..f55553f653f2 100644
--- a/avmedia/source/opengl/oglmanager.cxx
+++ b/avmedia/source/opengl/oglmanager.cxx
@@ -34,7 +34,10 @@ uno::Reference< media::XPlayer > SAL_CALL OGLManager::createPlayer( const OUStri
if( pPlayer->create(rURL) )
return uno::Reference< media::XPlayer >(pPlayer);
else
+ {
+ delete pPlayer;
return uno::Reference< media::XPlayer >();
+ }
}
OUString SAL_CALL OGLManager::getImplementationName() throw ( uno::RuntimeException, std::exception )