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