aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/javascript/jsc/bindings/bindings.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/javascript/jsc/bindings/bindings.cpp b/src/javascript/jsc/bindings/bindings.cpp
index fa75d9e85..181fe98be 100644
--- a/src/javascript/jsc/bindings/bindings.cpp
+++ b/src/javascript/jsc/bindings/bindings.cpp
@@ -743,6 +743,10 @@ JSC__JSValue ZigString__to16BitValue(const ZigString* arg0, JSC__JSGlobalObject*
static void free_global_string(void* str, void* ptr, unsigned len)
{
+ // i don't understand why this happens
+ if (ptr == nullptr)
+ return;
+
ZigString__free_global(reinterpret_cast<const unsigned char*>(ptr), len);
}