Skip to content

Commit b734eb9

Browse files
committed
Try to fix memory leaks by clear OT server before disconnect note
1 parent 138aa87 commit b734eb9

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

lib/realtime.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,9 @@ function disconnect(socket) {
543543
if (note.server.isDirty) {
544544
updateNote(note, function (err, _note) {
545545
if (err) return logger.error('disconnect note failed: ' + err);
546+
// clear server before delete to avoid memory leaks
547+
note.server.document = "";
548+
note.server.operations = [];
546549
delete note.server;
547550
delete notes[noteId];
548551
if (config.debug) {

0 commit comments

Comments
 (0)