From 53a356dace77bff264c8672e7671c91c9af81d40 Mon Sep 17 00:00:00 2001 From: emeric Date: Fri, 19 Apr 2024 23:42:19 +0200 Subject: [PATCH] Fixed modal close error because already closed by client side --- src/lms/ui/ModalManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lms/ui/ModalManager.cpp b/src/lms/ui/ModalManager.cpp index 0630988d..c0679e9c 100644 --- a/src/lms/ui/ModalManager.cpp +++ b/src/lms/ui/ModalManager.cpp @@ -69,7 +69,7 @@ namespace lms::ui << R"({const modalElementParent = document.getElementById(')" << modalWidget->id() << R"(');)" << R"(const modalElement = modalElementParent.getElementsByClassName('modal')[0];)" << R"(const modal = bootstrap.Modal.getInstance(modalElement);)" - << R"(modal.hide();)" + << R"(if (modal) { modal.hide(); })" // may already be removed client side << R"(})"; LMS_LOG(UI, DEBUG, "Running JS '" << oss.str() << "'");