diff --git a/src/sbbs3/uedit/uedit.c b/src/sbbs3/uedit/uedit.c
index 564a032bfbc55cf1bbdd42ceac179ce5d71bf1d7..e5a636273d979133ef3b9cba11723de4fef21349 100644
--- a/src/sbbs3/uedit/uedit.c
+++ b/src/sbbs3/uedit/uedit.c
@@ -783,7 +783,7 @@ int edit_proto(scfg_t *cfg, user_t *user)
 		default:
 			if(user->prot != cfg->prot[j-1]->mnemonic) {
 				user->prot=cfg->prot[j-1]->mnemonic;
-				putuserrec(cfg,user->number,U_PROT,1,&user->prot);
+				putuserrec(cfg,user->number,U_PROT,1,(char*)&user->prot);
 			}
 			break;
 	}