diff --git a/src/sbbs3/useredit.cpp b/src/sbbs3/useredit.cpp
index 365a0ada19283f4216d7b676bab1678abe695abb..a8197ed182aa53d8271df7ef0ff7c55275d5d2c9 100644
--- a/src/sbbs3/useredit.cpp
+++ b/src/sbbs3/useredit.cpp
@@ -987,6 +987,8 @@ void sbbs_t::maindflts(user_t* user)
 					logline(nulstr,str);
 				}
 				sprintf(str,"%suser/%04u.sig",cfg.data_dir,user->number);
+				if(fexist(str) && yesno("View signature"))
+					printfile(str,0);
 				if(!noyes("Create/Edit signature"))
 					editfile(str);
 				else if(fexist(str) && !noyes("Delete signature"))