diff --git a/src/videorenderer.cpp b/src/videorenderer.cpp
index 4181437e9c4051d29d99783db19b1ff1fbd6ad8e..a6140db1b426eb05eccb71095adf1fd1dce9dff5 100644
--- a/src/videorenderer.cpp
+++ b/src/videorenderer.cpp
@@ -168,7 +168,7 @@ void VideoRenderer::stopShm()
 ///Resize the shared memory
 bool VideoRenderer::resizeShm()
 {
-   while ((sizeof(SHMHeader) + m_pShmArea->m_BufferSize) > m_ShmAreaLen) {
+   while (( (unsigned int) sizeof(SHMHeader) + (unsigned int) m_pShmArea->m_BufferSize) > (unsigned int) m_ShmAreaLen) {
       const size_t new_size = sizeof(SHMHeader) + m_pShmArea->m_BufferSize;
 
       shmUnlock();