diff --git a/src/sbbs3/con_hi.cpp b/src/sbbs3/con_hi.cpp
index fd071aac4752027aae004eab732c7fd14eb800ae..4d87c4877c4aceb4f3438c49254a8ddf9bb9aeb4 100644
--- a/src/sbbs3/con_hi.cpp
+++ b/src/sbbs3/con_hi.cpp
@@ -46,7 +46,7 @@ void sbbs_t::redrwstr(char *strin, int i, int l, int mode)
 	}
 }
 
-int sbbs_t::uselect(int add, uint n, const char *title, const char *item, const uchar *ar)
+int sbbs_t::uselect(bool add, uint n, const char *title, const char *item, const uchar *ar)
 {
 	char	str[128];
 	int		i;
diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index 41c053cc3babec0be9762ddbd0e00699bc6bdb16..065f9a571b7a9e7031194428eb0b646467543df7 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -958,7 +958,7 @@ public:
 	bool	random_menu(const char *code, int mode = 0, JSObject* obj = NULL);
 	bool	menu_exists(const char *code, const char* ext=NULL, char* realpath=NULL);
 
-	int		uselect(int add, uint n, const char *title, const char *item, const uchar *ar);
+	int		uselect(bool add, uint n, const char *title, const char *item, const uchar *ar);
 	uint	uselect_total = 0, uselect_num[500]{};
 
 	int		mselect(const char *title, str_list_t list, unsigned max_selections, const char* item_fmt, const char* selected_str, const char* unselected_str, const char* prompt_fmt);