diff options
Diffstat (limited to '')
-rw-r--r-- | src/javascript/jsc/bindings/bindings.cpp | 4 |
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); } |