diff --git a/lodash.src.js b/lodash.src.js index c27435086..ba1890231 100644 --- a/lodash.src.js +++ b/lodash.src.js @@ -11429,15 +11429,13 @@ // Add `LazyWrapper` methods that accept an `iteratee` value. arrayEach(['filter', 'map', 'takeWhile'], function(methodName, index) { - var isFilter = index == LAZY_FILTER_FLAG, - isWhile = index == LAZY_WHILE_FLAG; + var isFilter = index == LAZY_FILTER_FLAG || index == LAZY_WHILE_FLAG; LazyWrapper.prototype[methodName] = function(iteratee, thisArg) { var result = this.clone(), - filtered = result.__filtered__, iteratees = result.__iteratees__ || (result.__iteratees__ = []); - result.__filtered__ = filtered || isFilter || isWhile; + result.__filtered__ = result.__filtered__ || isFilter; iteratees.push({ 'iteratee': getCallback(iteratee, thisArg, 3), 'type': index }); return result; };