diff --git a/src/conio/bitmap_con.c b/src/conio/bitmap_con.c
index 40de83f2f6ff12b40adfca03d07b64100e63abbf..bc17ba344383849f3f02c2f189a9725d95473679 100644
--- a/src/conio/bitmap_con.c
+++ b/src/conio/bitmap_con.c
@@ -302,6 +302,8 @@ static void set_vmem_cell(struct vstat_vmem *vmem_ptr, size_t pos, uint16_t cell
 	if (!vstat.blink_altcharset)
 		altfont &= ~0x02;
 	font=current_font[altfont];
+	if (font == -99)
+		font = default_font;
 	if (font < 0 || font > 255)
 		font = 0;