Browse Source

LibWeb: Actually return an empty value when an exception is thrown via
throw_dom_exception_if_needed()

Fixes #6298.

AnotherTest 4 years ago
parent
commit
d2b5c4d8dc
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Userland/Libraries/LibWeb/Bindings/ExceptionOrUtils.h

+ 2 - 2
Userland/Libraries/LibWeb/Bindings/ExceptionOrUtils.h

@@ -104,8 +104,8 @@ template<typename T>
 bool should_return_empty(const Optional<T>& value)
 {
     if constexpr (IsSame<JS::Value, T>)
-        return value.has_value() && value.value().is_empty();
-    return false;
+        return !value.has_value() || value.value().is_empty();
+    return !value.has_value();
 }
 
 }