소스 검색

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

Andreas Kling 1 년 전
부모
커밋
eda2a6d9f7
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  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());
 }