summaryrefslogtreecommitdiffstats
path: root/src/server/net/client.cpp
diff options
context:
space:
mode:
authorSimon Rettberg2018-08-02 14:42:29 +0200
committerSimon Rettberg2018-08-02 14:42:29 +0200
commit28a0562d0303d3bf27fa292bc170661f4d0cb8a4 (patch)
tree33fe509b5df0802c1973177c292113a8257b064d /src/server/net/client.cpp
parent[server] Improved disabling of toolbar buttons depending on context (diff)
downloadpvs2-28a0562d0303d3bf27fa292bc170661f4d0cb8a4.tar.gz
pvs2-28a0562d0303d3bf27fa292bc170661f4d0cb8a4.tar.xz
pvs2-28a0562d0303d3bf27fa292bc170661f4d0cb8a4.zip
[server] Don't restart VNC viewer if target stays the same
Diffstat (limited to 'src/server/net/client.cpp')
-rw-r--r--src/server/net/client.cpp2
1 files changed, 2 insertions, 0 deletions
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());