diff --git a/guacamole-common-js/src/main/webapp/modules/SessionRecording.js b/guacamole-common-js/src/main/webapp/modules/SessionRecording.js index 9673a0760..8512c58dd 100644 --- a/guacamole-common-js/src/main/webapp/modules/SessionRecording.js +++ b/guacamole-common-js/src/main/webapp/modules/SessionRecording.js @@ -442,8 +442,8 @@ Guacamole.SessionRecording = function SessionRecording(source) { tunnel.onstatechange = function tunnelStateChanged(state) { if (state === Guacamole.Tunnel.State.CLOSED) { - // Append to Blob (creating a new Blob in the process) - if (instructionBuffer.length >= BLOCK_SIZE) { + // Append any remaining instructions + if (instructionBuffer.length) { recordingBlob = new Blob([recordingBlob, instructionBuffer]); instructionBuffer = ''; }