From a32c54ba3a1816a5b4815fd7d948fe388a517cdd Mon Sep 17 00:00:00 2001 From: Joseph Werle Date: Sat, 27 Apr 2024 01:06:48 -0400 Subject: [PATCH] fix(ipc/scheme_handlers): check if finished, not active, or cancelled in 'fail()' --- src/ipc/scheme_handlers.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ipc/scheme_handlers.cc b/src/ipc/scheme_handlers.cc index c04d78e6d..37a423bff 100644 --- a/src/ipc/scheme_handlers.cc +++ b/src/ipc/scheme_handlers.cc @@ -1207,7 +1207,11 @@ namespace SSC::IPC { bool SchemeHandlers::Response::fail (const String& reason) { const auto bundleIdentifier = this->request.router->bridge->userConfig["meta_bundle_identifier"]; - if (this->platformResponse != nullptr) { + if ( + this->finished || + !this->handlers->isRequestActive(this->id) || + this->handlers->isRequestCancelled(this->id) + ) { return false; }