From 35a65e47441f61c99f6710b0c34faa5d8a78ddd7 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Fri, 17 Nov 2023 14:37:25 +0100 Subject: [PATCH] Check for element before attempting to show spinner Fixes CODEOCEAN-FRONTEND-57 --- app/assets/javascripts/editor/editor.js.erb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/editor/editor.js.erb b/app/assets/javascripts/editor/editor.js.erb index 970a4696..371c2221 100644 --- a/app/assets/javascripts/editor/editor.js.erb +++ b/app/assets/javascripts/editor/editor.js.erb @@ -761,9 +761,13 @@ var CodeOceanEditor = { }, showSpinner: function (initiator) { - $(initiator).closest('[data-bs-toggle="tooltip"]').tooltip('hide'); - $(initiator).find('i.fa-solid, i.fa-regular').hide(); - $(initiator).find('i.fa-spin').addClass('d-inline-block').removeClass('d-none'); + const element = $(initiator); + + if (initiator && element) { + $(initiator).closest('[data-bs-toggle="tooltip"]').tooltip('hide'); + $(initiator).find('i.fa-solid, i.fa-regular').hide(); + $(initiator).find('i.fa-spin').addClass('d-inline-block').removeClass('d-none'); + } }, showStatus: function (output) {