aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-17 01:29:17 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-17 01:29:17 -0700
commit695162e9fa93fb5f0a5ed236ceb7c0515e83e8d4 (patch)
tree5a607d55b5f9c642e2b6aecab132680c6b484eef
parent7a978f938187226ebc611255b7c857dc0a9a7497 (diff)
downloadbun-695162e9fa93fb5f0a5ed236ceb7c0515e83e8d4.tar.gz
bun-695162e9fa93fb5f0a5ed236ceb7c0515e83e8d4.tar.zst
bun-695162e9fa93fb5f0a5ed236ceb7c0515e83e8d4.zip
Prevent segfault
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);
}