GUACAMOLE-896: Merge always flush instruction buffer upon end of static tunnel.

This commit is contained in:
Virtually Nick
2022-02-23 14:03:46 -05:00
committed by GitHub

View File

@@ -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 = '';
}