diff --git a/sdk/dist/cc.js b/sdk/dist/cc.js
index <HASH>..<HASH> 100644
--- a/sdk/dist/cc.js
+++ b/sdk/dist/cc.js
@@ -2291,7 +2291,7 @@ cc.Util = {
 
         for (index in iterable) {
             if (Object.prototype.hasOwnProperty.call(iterable, index)) {
-                if (callback(iterable[index], index, collection) === cc.Util.indicatorObject) {
+                if (callback(iterable[index], index, collection) === false) {
                     return result;
                 }
             }
diff --git a/sdk/src/core/cc.util.js b/sdk/src/core/cc.util.js
index <HASH>..<HASH> 100644
--- a/sdk/src/core/cc.util.js
+++ b/sdk/src/core/cc.util.js
@@ -184,7 +184,7 @@ cc.Util = {
 
         for (index in iterable) {
             if (Object.prototype.hasOwnProperty.call(iterable, index)) {
-                if (callback(iterable[index], index, collection) === cc.Util.indicatorObject) {
+                if (callback(iterable[index], index, collection) === false) {
                     return result;
                 }
             }
fix(cc.util): make forOwn allow early breakout as intended