promise.close = function () { if (promises) { if (!def.resolved) def.reject(new Error("Operation aborted")); forEach(promises, invoke("close")); promises = null; paths.close(); } };
close: function () { if (this.promises) { forEach(this.promises, invoke("close")); this.known = true; delete this.promises; } if (!this.promise.resolved) { this.reject(new Error("Find root action cancelled")); } },
paths.on("end", function (data, err) { if (!promises) return; forEach(promises, invoke("close")); promises = null; if (!def.resolved) { def.reject(err); return; } promise.emit("end", result, err); });
promise.close = function () { if (linters) { linters.forEach(invoke('close')); linters = null; } };
promise.close = function () { lGetMap.forEach(invoke("close")); };