diff --git a/demos/collection-repeat/index.html b/demos/collection-repeat/index.html
index 0d954ee87a2..bc5c366762f 100644
--- a/demos/collection-repeat/index.html
+++ b/demos/collection-repeat/index.html
@@ -5,8 +5,8 @@
Collection-Repeat: Early Preview
-
-
+
+
diff --git a/js/angular/service/collectionRepeatManager.js b/js/angular/service/collectionRepeatManager.js
index eeb3a0fad89..fef1090b96f 100644
--- a/js/angular/service/collectionRepeatManager.js
+++ b/js/angular/service/collectionRepeatManager.js
@@ -198,10 +198,6 @@ function($rootScope, $timeout) {
this.setCurrentIndex(startIndex);
this.lastRenderScrollValue = startPos;
-
- // if (!this.dataSource.scope.$$phase) {
- // this.dataSource.scope.$digest();
- // }
},
renderItem: function(dataIndex, primaryPos, secondaryPos) {
var item = this.dataSource.getItem(dataIndex);
@@ -211,7 +207,9 @@ function($rootScope, $timeout) {
primaryPos, secondaryPos, secondaryPos
);
this.renderedItems[dataIndex] = item;
- item.scope.$digest();
+ if (!item.scope.$$phase) {
+ item.scope.$digest();
+ }
} else {
delete this.renderedItems[dataIndex];
}