2
0
فهرست منبع

amberc.js: always evaluate callback in async_map

even if array is empty
Manfred Kroehnert 12 سال پیش
والد
کامیت
77a1b658d0
1فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 4 0
      bin/amberc.js

+ 4 - 0
bin/amberc.js

@@ -13,6 +13,10 @@
  * Taken from: http://howtonode.org/control-flow-part-iii
  */
 function async_map(array, filter, callback) {
+	if (0 === array.length) {
+		callback(null, null);
+		return;
+	}
 	var counter = array.length;
 	var new_array = [];
 	array.forEach(function (item, index) {