diff --git a/evennia/web/webclient/static/webclient/js/webclient_gui.js b/evennia/web/webclient/static/webclient/js/webclient_gui.js index ba657858d9..57d9b0b7c0 100644 --- a/evennia/web/webclient/static/webclient/js/webclient_gui.js +++ b/evennia/web/webclient/static/webclient/js/webclient_gui.js @@ -175,8 +175,11 @@ function onKeydown (event) { } if (code === 27) { // Escape key - closePopup("#optionsdialog"); - closePopup("#helpdialog"); + if ($('#helpdialog').is(':visible')) { + closePopup("#helpdialog"); + } else { + closePopup("#optionsdialog"); + } } if (history_entry !== null) {