From c689c2d066577a8acd4e6429469085b704cca531 Mon Sep 17 00:00:00 2001 From: nicetoolbox Date: Fri, 2 Oct 2020 01:23:06 -0700 Subject: [PATCH] validate menu on search action --- code/modules/research/rdconsole.dm | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 3461b4fc89a..315a4b9cb64 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -642,24 +642,28 @@ won't update every console in existence) but it's more of a hassle to do. Also, SStgui.update_uis(src) if("search") //Search for designs with name matching pattern + var/query = params["to_search"] var/compare - matching_designs.Cut() if(menu == MENU_LATHE) compare = PROTOLATHE - else + else if(menu == MENU_IMPRINTER) compare = IMPRINTER + else + return FALSE + + matching_designs.Cut() for(var/v in files.known_designs) var/datum/design/D = files.known_designs[v] if(!(D.build_type & compare)) continue - if(findtext(D.name,params["to_search"])) + if(findtext(D.name, query)) matching_designs.Add(D) submenu = SUBMENU_LATHE_CATEGORY - selected_category = "Search Results for '[params["to_search"]]'" + selected_category = "Search Results for '[query]'" return TRUE // update uis