diff --git a/client/gui-qt/helpdlg.cpp b/client/gui-qt/helpdlg.cpp index fe601015ff..9799dfe9f9 100644 --- a/client/gui-qt/helpdlg.cpp +++ b/client/gui-qt/helpdlg.cpp @@ -80,9 +80,12 @@ void popup_help_dialog_typed(const char *item, enum help_page_type htype) int pos; const help_item *topic; - if (!help_dlg) { + if (help_dlg == NULL) { help_dlg = new help_dialog(); + } else { + help_dlg->raise(); } + topic = get_help_item_spec(item, htype, &pos); if (pos >= 0) { help_dlg->set_topic(topic);