diff --git a/src/backend/dsconnector/ds.cpp b/src/backend/dsconnector/ds.cpp
index 0adca4e51f3748e51588c167fd57cbfdde8ea919..b6817517b7c42558f0e982522c2a648452adfb79 100644
--- a/src/backend/dsconnector/ds.cpp
+++ b/src/backend/dsconnector/ds.cpp
@@ -15,7 +15,6 @@ DesignStudio::DesignStudio(QWebSocket *socket, const QString &m_deviceUuid, QObj
     initPingPong();
     initSocket();
 
-    qDebug() << "Starting ping timer" << m_id;
     m_pingTimer.start();
 }
 
@@ -42,6 +41,8 @@ void DesignStudio::initPingPong()
     connect(&m_pongTimer, &QTimer::timeout, this, [this]() {
         qDebug() << "Design Studio" << m_id << "is not responding. Closing the connection.";
         m_socket->close();
+        m_socket->abort();
+        emit disconnected(m_id);
     });
 }