From eb6aec98882b684ec0be8e275b9e566f8b6d3312 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sat, 27 Aug 2016 15:58:50 -0700 Subject: [PATCH] browser: return error for double end(). --- lib/db/level.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/db/level.js b/lib/db/level.js index 3a93b6c2..d4cb8008 100644 --- a/lib/db/level.js +++ b/lib/db/level.js @@ -144,6 +144,8 @@ Iterator.prototype.seek = function seek(key) { }; Iterator.prototype.end = function end(callback) { + if (this._end) + return callback(new Error('end() already called on iterator.')); this._end = true; this.iter.end(callback); };