summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--trunk/librosprite.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/trunk/librosprite.c b/trunk/librosprite.c
index 00a2774..e21b8cb 100644
--- a/trunk/librosprite.c
+++ b/trunk/librosprite.c
@@ -574,7 +574,7 @@ static rosprite_error rosprite_load_high_color(uint8_t* image_in, uint8_t* mask,
bool old_has_alpha = has_alpha_pixel_data;
pixel = rosprite_upscale_color(pixel, &(sprite->mode), &has_alpha_pixel_data);
- if (old_has_alpha != has_alpha_pixel_data) {
+ if (old_has_alpha != has_alpha_pixel_data && (y > 0 || x_pixels > 0)) {
rosprite_fix_alpha(sprite->image, (y * sprite->width) + x_pixels - 1);
}
if (sprite->has_mask) {