Forráskód Böngészése

LibJS: Treat passing undefined as no argument for console labels

- Affects time, timeLog, timeEnd, count, and countReset functions
Gasim Gasimzada 11 hónapja
szülő
commit
8545756d17
1 módosított fájl, 1 hozzáadás és 1 törlés
  1. 1 1
      Userland/Libraries/LibJS/Console.cpp

+ 1 - 1
Userland/Libraries/LibJS/Console.cpp

@@ -203,7 +203,7 @@ ThrowCompletionOr<Value> Console::dir()
 
 
 static ThrowCompletionOr<String> label_or_fallback(VM& vm, StringView fallback)
 static ThrowCompletionOr<String> label_or_fallback(VM& vm, StringView fallback)
 {
 {
-    return vm.argument_count() > 0
+    return vm.argument_count() > 0 && !vm.argument(0).is_undefined()
         ? vm.argument(0).to_string(vm)
         ? vm.argument(0).to_string(vm)
         : TRY_OR_THROW_OOM(vm, String::from_utf8(fallback));
         : TRY_OR_THROW_OOM(vm, String::from_utf8(fallback));
 }
 }