From 02fc46794f8d71f4690f8c6e57f051b61a0faf58 Mon Sep 17 00:00:00 2001 From: kevin Date: Sun, 23 Jun 2019 09:10:24 -0400 Subject: [PATCH] Fix LED's not turning off when program ends --- hgx11net.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hgx11net.cpp b/hgx11net.cpp index b515f32..4ba338e 100644 --- a/hgx11net.cpp +++ b/hgx11net.cpp @@ -7,13 +7,16 @@ hgx11net::hgx11net(QString host, ushort port) _sock_p = new QTcpSocket(this); _host_m = host; _port_m = port; - this->_connectHost(); + _connectHost(); } hgx11net::~hgx11net() { clearLeds(); - _sock_p->disconnectFromHost(); + if (_sock_p->state() == QAbstractSocket::ConnectedState) { + while(_sock_p->waitForBytesWritten()) {} + _sock_p->disconnectFromHost(); + } } void hgx11net::clearLeds()