diff --git a/src/sbbs3/getkey.cpp b/src/sbbs3/getkey.cpp
index f4a0258ccadebaea4cfc092591c0efe10862aad4..20d9d59b3c9aca381db9f61bfbaced67ec28c505 100644
--- a/src/sbbs3/getkey.cpp
+++ b/src/sbbs3/getkey.cpp
@@ -475,13 +475,14 @@ void sbbs_t::pause()
 /****************************************************************************/
 void sbbs_t::ungetkey(char ch, bool insert)
 {
+	char dbg[2] = {};
 #if 0	/* this way breaks ansi_getxy() */
 	RingBufWrite(&inbuf,(uchar*)&ch,sizeof(uchar));
 #else
 	if(keybuf_space()) {
 		char* p = c_escape_char(ch);
 		if(p == NULL) {
-			char dbg[2] = { ch, 0 };
+			dbg[0] = ch;
 			p = dbg;
 		}
 		lprintf(LOG_DEBUG, "%s key into keybuf: %02X (%s)", insert ? "insert" : "append", ch, p);