diff --git a/src/directrenderer.cpp b/src/directrenderer.cpp
index f02d73b3829208ebe82159ecc6b6d65612de6a8a..3696053121df76bde75ce3ee0dc641b708fe5240 100644
--- a/src/directrenderer.cpp
+++ b/src/directrenderer.cpp
@@ -1,5 +1,5 @@
-/****************************************************************************
- *    Copyright (C) 2012-2021 Savoir-faire Linux Inc.                          *
+/****************************************************************************
+ *   Copyright (C) 2012-2021 Savoir-faire Linux Inc.                        *
  *   Author : Alexandre Lision <alexandre.lision@savoirfairelinux.com>      *
  *   Author : Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>      *
  *                                                                          *
@@ -89,6 +89,7 @@ Video::DirectRenderer::DirectRenderer(const QString& id, const QSize& res, bool
 /// Destructor
 Video::DirectRenderer::~DirectRenderer()
 {
+    QMutexLocker lk(mutex());
     stopRendering();
 
     d_ptr.reset();