diff --git a/mithril.js b/mithril.js index 2f66d2cc..a030481b 100644 --- a/mithril.js +++ b/mithril.js @@ -1090,7 +1090,7 @@ tag, namespace ) { - if (!(attrName in cachedAttrs) || (cachedAttr !== dataAttr)) { + if (!(attrName in cachedAttrs) || (cachedAttr !== dataAttr) || ($document.activeElement === node)) { cachedAttrs[attrName] = dataAttr try { return setSingleAttr(