From 963b22e6ce169d725a848ff0996ff69de9d5ecb5 Mon Sep 17 00:00:00 2001 From: abalabahaha Date: Sun, 8 May 2016 00:09:58 -0700 Subject: [PATCH] Fix #331 --- lib/Util/Cache.js | 2 +- src/Util/Cache.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Util/Cache.js b/lib/Util/Cache.js index cd614d175..61c13b8e3 100644 --- a/lib/Util/Cache.js +++ b/lib/Util/Cache.js @@ -134,7 +134,7 @@ var Cache = (function (_Array) { Cache.prototype.remove = function remove(data) { delete this[discrimCacheS][data[this[discrimS]]]; for (var i in this) { - if (this[i][this[discrimS]] === data[this[discrimS]]) { + if (this[i] && this[i][this[discrimS]] === data[this[discrimS]]) { this.splice(i, 1); return true; } diff --git a/src/Util/Cache.js b/src/Util/Cache.js index 95c890884..a47204c73 100644 --- a/src/Util/Cache.js +++ b/src/Util/Cache.js @@ -98,7 +98,7 @@ export default class Cache extends Array { remove(data) { delete this[discrimCacheS][data[this[discrimS]]]; for(var i in this) { - if(this[i][this[discrimS]] === data[this[discrimS]]) { + if(this[i] && this[i][this[discrimS]] === data[this[discrimS]]) { this.splice(i, 1); return true; }