diff --git a/packages/node_modules/@node-red/runtime/lib/storage/localfilesystem/library.js b/packages/node_modules/@node-red/runtime/lib/storage/localfilesystem/library.js index 41096addf..424e702fe 100644 --- a/packages/node_modules/@node-red/runtime/lib/storage/localfilesystem/library.js +++ b/packages/node_modules/@node-red/runtime/lib/storage/localfilesystem/library.js @@ -66,15 +66,19 @@ function getFileBody(root,path) { var buffer = Buffer.alloc(length); while(read < size) { var thisRead = fs.readSync(fd,buffer,0,length); - read += thisRead; if (scanning) { var data = remaining+buffer.slice(0,thisRead).toString(); + read += thisRead; var parts = data.split("\n"); - remaining = parts.splice(-1)[0]; + if (read < size) { + remaining = parts.splice(-1)[0]; + } else { + remaining = ""; + } for (var i=0;i 0?"\n":"")+parts[i]; } } if (!scanning) {