diff --git a/libnymea-core/servers/tcpserver.cpp b/libnymea-core/servers/tcpserver.cpp index 2497f88e..1b563844 100644 --- a/libnymea-core/servers/tcpserver.cpp +++ b/libnymea-core/servers/tcpserver.cpp @@ -176,7 +176,7 @@ void TcpServer::setServerName(const QString &serverName) */ bool TcpServer::startServer() { - m_server = new SslServer(configuration().sslEnabled, m_sslConfig); + m_server = new SslServer(configuration().sslEnabled, m_sslConfig, this); if(!m_server->listen(QHostAddress(configuration().address), static_cast(configuration().port))) { qCWarning(dcTcpServer()) << "Tcp server error: can not listen on" << configuration().address << configuration().port; delete m_server; @@ -207,7 +207,7 @@ bool TcpServer::stopServer() } m_server->close(); - m_server->deleteLater(); + delete m_server; m_server = nullptr; return true; } diff --git a/libnymea-core/servers/websocketserver.cpp b/libnymea-core/servers/websocketserver.cpp index 37de1f90..bb0bf062 100644 --- a/libnymea-core/servers/websocketserver.cpp +++ b/libnymea-core/servers/websocketserver.cpp @@ -240,7 +240,7 @@ bool WebSocketServer::stopServer() if (m_server) { m_server->close(); - m_server->deleteLater(); + delete m_server; m_server = nullptr; } return true;