summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibJS')
-rw-r--r--Userland/Libraries/LibJS/Runtime/PromiseConstructor.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Userland/Libraries/LibJS/Runtime/PromiseConstructor.cpp b/Userland/Libraries/LibJS/Runtime/PromiseConstructor.cpp
index 16e46f6b52..531eebc1e6 100644
--- a/Userland/Libraries/LibJS/Runtime/PromiseConstructor.cpp
+++ b/Userland/Libraries/LibJS/Runtime/PromiseConstructor.cpp
@@ -68,11 +68,11 @@ Value PromiseConstructor::construct(FunctionObject& new_target)
auto [resolve_function, reject_function] = promise->create_resolving_functions();
- auto completion_value = vm.call(executor.as_function(), js_undefined(), &resolve_function, &reject_function);
- if (vm.exception()) {
+ (void)vm.call(executor.as_function(), js_undefined(), &resolve_function, &reject_function);
+ if (auto* exception = vm.exception()) {
vm.clear_exception();
vm.stop_unwind();
- [[maybe_unused]] auto result = vm.call(reject_function, js_undefined(), completion_value);
+ (void)vm.call(reject_function, js_undefined(), exception->value());
}
return promise;
}