diff --git a/apps/gui/statusbar.c b/apps/gui/statusbar.c
index 901615d..40ade14 100644
--- a/apps/gui/statusbar.c
+++ b/apps/gui/statusbar.c
@@ -829,8 +829,10 @@ void gui_syncstatusbar_draw(struct gui_syncstatusbar * bars,
return;
#endif /* HAVE_LCD_BITMAP */
int i;
+ struct viewport viewport;
FOR_NB_SCREENS(i) {
- gui_statusbar_draw( &(bars->statusbars[i]), force_redraw, NULL );
+ GET_RECT(viewport,statusbar_position(display->screen_type),i);
+ gui_statusbar_draw( &(bars->statusbars[i]), force_redraw, &viewport );
}
}