diff --git a/src/uifc/uifcx.c b/src/uifc/uifcx.c
index 80b03cbf5ad3f79c5a4e37525302b56b63713e99..c6ef299118df17aed18d2272025c7e921e571dfd 100644
--- a/src/uifc/uifcx.c
+++ b/src/uifc/uifcx.c
@@ -125,7 +125,7 @@ static int getstr(char* str, int maxlen)
 #endif
         if(ch=='\r' || ch=='\n')	/* enter */
         	break;
-        if(ch=='\b') {				/* backspace */
+        if(ch=='\b' || ch==DEL) {	/* backspace */
         	if(len) len--;
             continue;
     	}