diff --git a/src/conio/sdl_con.c b/src/conio/sdl_con.c
index 200aa297785bf7e8931fdaf4cbc7bfeb66f852a2..ca326b05b05a247ce2c0ea1dc3daf211405fd9c7 100644
--- a/src/conio/sdl_con.c
+++ b/src/conio/sdl_con.c
@@ -1173,8 +1173,8 @@ int sdl_draw_one_char(unsigned short sch, unsigned int x, unsigned int y, struct
 	dst.w=vs->charwidth*vs->scaling;
 	dst.h=vs->charheight*vs->scaling;
 	src.x=0;
-	src.w=vs->charwidth;
-	src.h=vs->charheight;
+	src.w=vs->charwidth*vs->scaling;
+	src.h=vs->charheight*vs->scaling;
 	src.y=vs->charheight*vs->scaling;
 	ch=sch & 0xff;
 	if((sch >>15) && !(vs->blink))