Explorar o código

LibJS: Don't die when making PrimitiveString from "" DeprecatedFlyString

Andreas Kling hai 1 ano
pai
achega
eda2a6d9f7
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      Userland/Libraries/LibJS/Runtime/PrimitiveString.cpp

+ 2 - 0
Userland/Libraries/LibJS/Runtime/PrimitiveString.cpp

@@ -223,6 +223,8 @@ NonnullGCPtr<PrimitiveString> PrimitiveString::create(VM& vm, DeprecatedString s
 
 NonnullGCPtr<PrimitiveString> PrimitiveString::create(VM& vm, DeprecatedFlyString const& string)
 {
+    if (string.is_empty())
+        return vm.empty_string();
     return create(vm, *string.impl());
 }