Browse Source

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

Andreas Kling 1 year ago
parent
commit
eda2a6d9f7
1 changed files with 2 additions and 0 deletions
  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)
 NonnullGCPtr<PrimitiveString> PrimitiveString::create(VM& vm, DeprecatedFlyString const& string)
 {
 {
+    if (string.is_empty())
+        return vm.empty_string();
     return create(vm, *string.impl());
     return create(vm, *string.impl());
 }
 }