From 01184890013b87f9be389055305fc8690b4e31b4 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Mon, 28 Jun 2021 12:54:15 -0700 Subject: [PATCH] GUACAMOLE-724: ManagedClientGroup.forEach() must not attempt to visit non-existent clients. --- .../main/frontend/src/app/client/types/ManagedClientGroup.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/guacamole/src/main/frontend/src/app/client/types/ManagedClientGroup.js b/guacamole/src/main/frontend/src/app/client/types/ManagedClientGroup.js index 28364477f..a04409550 100644 --- a/guacamole/src/main/frontend/src/app/client/types/ManagedClientGroup.js +++ b/guacamole/src/main/frontend/src/app/client/types/ManagedClientGroup.js @@ -255,8 +255,13 @@ angular.module('client').factory('ManagedClientGroup', ['$injector', function de var current = 0; for (var row = 0; row < group.rows; row++) { for (var column = 0; column < group.columns; column++) { + callback(group.clients[current], row, column, current); current++; + + if (current >= group.clients.length) + return; + } } };