diff --git a/History.md b/History.md index cc91780c5d7..e9c11971ffb 100644 --- a/History.md +++ b/History.md @@ -1,6 +1,12 @@ ## v.NEXT +## v.0.8.1.2 + +* Fix memory leak (introduced in 0.8.1) by making sure to unregister + sessions at the server when they are closed due to heartbeat timeout. + + ## v0.8.1.1 * Fix 0.8.1 regression preventing clients from specifying `_id` on insert. #2097 diff --git a/packages/livedata/livedata_server.js b/packages/livedata/livedata_server.js index fff6114866d..b6295d13a85 100644 --- a/packages/livedata/livedata_server.js +++ b/packages/livedata/livedata_server.js @@ -298,7 +298,7 @@ var Session = function (server, version, socket, options) { heartbeatInterval: options.heartbeatInterval, heartbeatTimeout: options.heartbeatTimeout, onTimeout: function () { - self.destroy(); + self.close(); }, sendPing: function () { self.send({msg: 'ping'});