diff --git a/daemon/src/video/video_rtp_session.cpp b/daemon/src/video/video_rtp_session.cpp
index dc70d262dbdfe1eb12ca806f72f37d76c657e5e3..e6490cad9339112f666d0cdd30dda47be3b80a56 100644
--- a/daemon/src/video/video_rtp_session.cpp
+++ b/daemon/src/video/video_rtp_session.cpp
@@ -138,10 +138,13 @@ void VideoRtpSession::start()
         DEBUG("Video sending disabled");
 
     if (receiving_) {
-        if (receiveThread_.get())
-            WARN("Restarting video receiver");
-        receiveThread_.reset(new VideoReceiveThread(callID_, rxArgs_));
-        receiveThread_->start();
+        if (receiveThread_.get()) {
+            // FIXME: this is just until we fix onhold/offhold
+            WARN("Not restarting video receiver");
+        } else {
+            receiveThread_.reset(new VideoReceiveThread(callID_, rxArgs_));
+            receiveThread_->start();
+        }
     }
     else
         DEBUG("Video receiving disabled");