From b361168bb9232ea9809b49c5c268c5888b54bbf6 Mon Sep 17 00:00:00 2001 From: James Muehlner Date: Mon, 1 Feb 2016 23:05:05 -0800 Subject: [PATCH] GUAC-1480: Don't set the clipboard state if it hasn't changed. --- guacamole/src/main/webapp/app/client/directives/guacClient.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/guacamole/src/main/webapp/app/client/directives/guacClient.js b/guacamole/src/main/webapp/app/client/directives/guacClient.js index 5ea960ff9..f12cc79ee 100644 --- a/guacamole/src/main/webapp/app/client/directives/guacClient.js +++ b/guacamole/src/main/webapp/app/client/directives/guacClient.js @@ -414,8 +414,10 @@ angular.module('client').directive('guacClient', [function guacClient() { // Update remote clipboard if local clipboard changes $scope.$on('guacClipboard', function onClipboard(event, mimetype, data) { - if (client) + if (client && data !== $scope.client.clipboardData) { client.setClipboard(data); + $scope.client.clipboardData = data; + } }); // Translate local keydown events to remote keydown events if keyboard is enabled