diff --git a/src/muebtransmitter.cc b/src/muebtransmitter.cc
index 5b571b13c3f9258543df0651102ed03aac0bd845..b08bf25f6f57134a254b676c7042154b060f1ee1 100644
--- a/src/muebtransmitter.cc
+++ b/src/muebtransmitter.cc
@@ -10,7 +10,7 @@ MuebTransmitter::~MuebTransmitter() { delete d_ptr_; }
 void MuebTransmitter::SendFrame(libmueb::Frame frame) {
   Q_D(MuebTransmitter);
 
-  if (frame.isNull() || frame.format() == QImage::Format_Invalid ||
+  if (frame.isNull() || frame.format() != QImage::Format_RGB888 ||
       frame.width() != d->configuration_.width() ||
       frame.height() != d->configuration_.height()) {
     qWarning() << "[MuebTransmitter] Frame is invalid";