diff --git a/packages/matomo/src/matomo.js b/packages/matomo/src/matomo.js
index 83342f04b79465859592db211fcb9c6d13a4e9a4..61866997c4556f0d2f7f46641aee95cbd23f15f9 100644
--- a/packages/matomo/src/matomo.js
+++ b/packages/matomo/src/matomo.js
@@ -117,7 +117,8 @@ export class MatomoElement extends DBPLitElement {
 
             // track errors
             window.addEventListener('error', function(e) {
-                that.pushEvent(['trackEvent', 'Error', e.error.message + '\n' + e.error.stack]);
+                that.pushEvent(['trackEvent', 'Error', e.error ?
+                    e.error.message + '\n' + e.error.stack : e.message]);
             });
 
             window.addEventListener('unhandledrejection', function(e) {