diff --git a/packages/common/misc/browser-check.js b/packages/common/misc/browser-check.js
index 3981e39f119c8fe33fd566bd5939a649ad260679..0ac4decb0666c63d5429e7fbd56ddcf55a8447d0 100644
--- a/packages/common/misc/browser-check.js
+++ b/packages/common/misc/browser-check.js
@@ -94,6 +94,18 @@ Example usage:
         return true;
     }
 
+    // check for globalThis support, required by lit
+    // https://caniuse.com/mdn-javascript_builtins_globalthis
+    function supportsGlobalThis() {
+        try {
+            eval('globalThis !== undefined')
+        } catch(e) {
+            return false;
+        }
+
+        return true;
+    }
+
     function isBrowserSupported() {
         if (!supportsEval()) {
             console.log('Eval support disabled, skipping browser feature detection.');
@@ -140,6 +152,11 @@ Example usage:
             return false;
         }
 
+        if (!supportsGlobalThis()) {
+            console.log('globalThis not supported');
+            return false;
+        }
+
         return true;
     }