diff options
author | 2022-03-17 01:29:17 -0700 | |
---|---|---|
committer | 2022-03-17 01:29:17 -0700 | |
commit | 695162e9fa93fb5f0a5ed236ceb7c0515e83e8d4 (patch) | |
tree | 5a607d55b5f9c642e2b6aecab132680c6b484eef | |
parent | 7a978f938187226ebc611255b7c857dc0a9a7497 (diff) | |
download | bun-695162e9fa93fb5f0a5ed236ceb7c0515e83e8d4.tar.gz bun-695162e9fa93fb5f0a5ed236ceb7c0515e83e8d4.tar.zst bun-695162e9fa93fb5f0a5ed236ceb7c0515e83e8d4.zip |
Prevent segfault
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); } |