aboutsummaryrefslogtreecommitdiffstats
path: root/src/directives.js
diff options
context:
space:
mode:
authorIgor Minar2011-10-11 22:52:30 -0700
committerIgor Minar2011-10-12 23:04:47 -0700
commit2bc7afd3bac5d8b22a876391ba8590568abc179e (patch)
tree5b4a5dd0c965ca8e037fd28b03b70a4eff776650 /src/directives.js
parenta4b45397e006c86000af55e389084418f88b65c3 (diff)
downloadangular.js-2bc7afd3bac5d8b22a876391ba8590568abc179e.tar.bz2
fix(ng:class): ignore undefined or NaN classnames
Diffstat (limited to 'src/directives.js')
-rw-r--r--src/directives.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/directives.js b/src/directives.js
index b1502f54..e5cb9044 100644
--- a/src/directives.js
+++ b/src/directives.js
@@ -557,8 +557,8 @@ function ngClass(selector) {
return function(element) {
this.$watch(expression, function(scope, newVal, oldVal) {
if (selector(scope.$index)) {
- element.removeClass(isArray(oldVal) ? oldVal.join(' ') : oldVal);
- element.addClass(isArray(newVal) ? newVal.join(' ') : newVal);
+ if (oldVal) element.removeClass(isArray(oldVal) ? oldVal.join(' ') : oldVal);
+ if (newVal) element.addClass(isArray(newVal) ? newVal.join(' ') : newVal);
}
});
};