diff --git a/common/rfb/VNCSConnectionST.cxx b/common/rfb/VNCSConnectionST.cxx index b14b4b0..2210830 100644 --- a/common/rfb/VNCSConnectionST.cxx +++ b/common/rfb/VNCSConnectionST.cxx @@ -817,8 +817,10 @@ void VNCSConnectionST::directMouseEvent(int dx, int dy, int buttonMask, { pointerEventTime = lastEventTime = time(nullptr); server->lastUserInputTime = lastEventTime; - if (!(accessRights & AccessPtrEvents)) + if (!(accessRights & AccessPtrEvents)) { + recheckPerms(); return; + } if (!rfb::Server::acceptPointerEvents) return; if (server->pointerClient && server->pointerClient != this) diff --git a/kasmweb b/kasmweb index bc0e6da..7f7d974 160000 --- a/kasmweb +++ b/kasmweb @@ -1 +1 @@ -Subproject commit bc0e6da7f507d52532a3e082074b14a23abc9de2 +Subproject commit 7f7d974925c5f99fbc409f3b703519a29b37ba7a