diff --git a/src/video/renderer.cpp b/src/video/renderer.cpp
index 384978767c609894c7d4c18cc9b49025217a7933..c7c640c3516e8f98139a4f62a5aa11d70b98c8c5 100644
--- a/src/video/renderer.cpp
+++ b/src/video/renderer.cpp
@@ -28,7 +28,7 @@ m_pMutex(new QMutex()), m_FrameIdx(false)
 {
 }
 
-Video::Renderer::Renderer(const QByteArray& id, const QSize& res)
+Video::Renderer::Renderer(const QByteArray& id, const QSize& res) : d_ptr(new RendererPrivate(this))
 {
   d_ptr->m_pSize = res;
   d_ptr->m_Id = id;