From 28a0562d0303d3bf27fa292bc170661f4d0cb8a4 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 2 Aug 2018 14:42:29 +0200 Subject: [server] Don't restart VNC viewer if target stays the same --- src/server/net/client.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/server/net/client.cpp') diff --git a/src/server/net/client.cpp b/src/server/net/client.cpp index 3920ef7..ad101a1 100644 --- a/src/server/net/client.cpp +++ b/src/server/net/client.cpp @@ -284,6 +284,8 @@ void Client::stopVncServer() /******************************************************************************/ void Client::startVncClient(const Client * const to) { + if (_projectionSource == to->_id) + return; // Already watching given target, do nothing NetworkMessage msg; msg.setField(_ID, _VNCCLIENT); msg.setField("HOST", to->_socket->peerAddress().toString()); -- cgit v1.2.3-55-g7522