diff --git a/src/muebreceiver_p.h b/src/muebreceiver_p.h
index 3382ace84aaff72e814ef9fca38b58ca8da8ff66..019332f94b011b99bc88284f1a8d300e7866cb0f 100644
--- a/src/muebreceiver_p.h
+++ b/src/muebreceiver_p.h
@@ -16,8 +16,8 @@ class MuebReceiverPrivate {
       : frame(configuration.frame()), q_ptr(receiver) {
     socket.bind(configuration.broadcast_animation_port());
 
-    receiver->connect(&socket, &QUdpSocket::readyRead,
-                      &MuebReceiver::ReadPendingDatagrams);
+    QObject::connect(&socket, &QUdpSocket::readyRead, receiver,
+                     &MuebReceiver::ReadPendingDatagrams);
     qInfo() << "[MuebReceiver] UDP Socket will receive packets on port"
             << configuration.broadcast_animation_port();
   }