diff --git a/js/piwik.js b/js/piwik.js
index 793cb1af2eaff58336e14d0a708cf7ed9a33482f..449b1ed7c66b94c794b7032f1be93c4681099538 100644
--- a/js/piwik.js
+++ b/js/piwik.js
@@ -1387,7 +1387,7 @@ if (typeof Piwik !== 'object') {
             hasNodeCssClass: function (node, className)
             {
                 if (node && className && className in node && node.className) {
-                    var classes = node.className.split(' ');
+                    var classes = typeof node.className === "string" ? node.className.split(' ') : [];
                     if (-1 !== indexOfArray(classes, className)) {
                         return true;
                     }