diff --git a/src/conio/sdl_con.c b/src/conio/sdl_con.c
index b6cde0ddfeb0dc882a710e6f4df7c447af18e4ca..29609fe541ed99837de4cf7f72639cbd774e8cd5 100644
--- a/src/conio/sdl_con.c
+++ b/src/conio/sdl_con.c
@@ -1158,8 +1158,8 @@ int sdl_video_event_thread(void *data)
 												, dac_default[vstat.palette[palette_entry]].green
 												, dac_default[vstat.palette[palette_entry]].blue));
 #else
-											r.x=(x+rect.x)*vstat.scaling;
-											r.y=(y+rect.y)*vstat.scaling;
+											r.x=(x+rect->x)*vstat.scaling;
+											r.y=(y+rect->y)*vstat.scaling;
 											sdl.FillRect(win, &r, sdl.MapRGB(win->format
 												, dac_default[vstat.palette[palette_entry]].red
 												, dac_default[vstat.palette[palette_entry]].green