Fix possible missing clipboard deinit

This commit is contained in:
Lauri Kasanen
2021-08-17 13:13:51 +03:00
parent 5341bc6fba
commit 4b28667e90

View File

@@ -273,6 +273,11 @@ void VNCServerST::removeSocket(network::Socket* sock) {
std::list<VNCSConnectionST*>::iterator ci;
for (ci = clients.begin(); ci != clients.end(); ci++) {
if ((*ci)->getSock() == sock) {
if (clipboardClient == *ci)
handleClipboardAnnounce(*ci, false);
clipboardRequestors.remove(*ci);
// - Delete the per-Socket resources
delete *ci;