summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--trunk/libsprite.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/trunk/libsprite.c b/trunk/libsprite.c
index 8722103..c3806ac 100644
--- a/trunk/libsprite.c
+++ b/trunk/libsprite.c
@@ -360,7 +360,7 @@ struct sprite_mask_state* sprite_init_mask_state(struct sprite* sprite, struct s
mask_state->x = header->first_used_bit;
mask_state->y = 0;
mask_state->first_used_bit = header->first_used_bit;
- mask_state->row_max_bit = header->width_words * 32 - (31 - header->last_used_bit);
+ mask_state->row_max_bit = sprite->width * sprite->mode->maskbpp;
mask_state->height = sprite->height;
mask_state->bpp = sprite->mode->maskbpp;
mask_state->current_word = BTUINT(mask);