diff options
-rw-r--r-- | riscos/gui/progress_bar.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/riscos/gui/progress_bar.c b/riscos/gui/progress_bar.c index f5b47313b..8de19540b 100644 --- a/riscos/gui/progress_bar.c +++ b/riscos/gui/progress_bar.c @@ -427,9 +427,11 @@ void ro_gui_progress_bar_calculate(struct progress_bar *pb, int width, progress_bar_definition.sprite_area, (osspriteop_id)pb->icon, &icon_width, &icon_height, 0, 0); - error = xosspriteop_select_sprite(osspriteop_USER_AREA, - progress_bar_definition.sprite_area, - (osspriteop_id)pb->icon, &icon); + if (!error) { + error = xosspriteop_select_sprite(osspriteop_USER_AREA, + progress_bar_definition.sprite_area, + (osspriteop_id)pb->icon, &icon); + } if (!error) { progress_x0 += 32 + MARGIN; width -= 32 + MARGIN; |