diff --git a/src/modules/class.ts b/src/modules/class.ts index 3f3499f..da881da 100755 --- a/src/modules/class.ts +++ b/src/modules/class.ts @@ -16,7 +16,11 @@ function updateClass (oldVnode: VNode, vnode: VNode): void { klass = klass || {} for (name in oldClass) { - if (!klass[name]) { + if ( + oldClass[name] && + !Object.prototype.hasOwnProperty.call(klass, name) + ) { + // was `true` and now not provided elm.classList.remove(name) } }