diff --git a/quantumlayer/quantumlayer-emu-prng.go b/quantumlayer/quantumlayer-emu-prng.go
index b2a2013b144d2adcdc94aee94dfcfed3d3d84a3d..2dcc820e45042cb76dfb2eb0328406d098f02e75 100644
--- a/quantumlayer/quantumlayer-emu-prng.go
+++ b/quantumlayer/quantumlayer-emu-prng.go
@@ -220,9 +220,9 @@ func (qlemuprng *QuantumlayerEmuPRNG) AddPeer(addr *net.UDPAddr) {
 							log.Errorf("QuantumlayerEmuPRNG: json.Marshal error %s", err)
 						}
 
-						_, _, err = qlemuprng.udpSrvConn.WriteMsgUDP(jsonPayload, nil, addr)
+						_, _, err = qlemuprng.udpSrvConn.WriteMsgUDPAddrPort(jsonPayload, nil, addr.AddrPort())
 						if err != nil {
-							log.Fatalf("QuantumlayerEmuPRNG: WriteMsgUDPAddrPort failed: %s", err)
+							log.Errorf("QuantumlayerEmuPRNG: WriteMsgUDPAddrPort failed: %s", err)
 						}
 						qlemuprng.incomingRandNums <- qpe
 					}