diff --git a/arcade/sprite_list/sprite_list.py b/arcade/sprite_list/sprite_list.py index bd96d03d09..92b7fa4791 100644 --- a/arcade/sprite_list/sprite_list.py +++ b/arcade/sprite_list/sprite_list.py @@ -1251,7 +1251,7 @@ def _update_all(self, sprite: SpriteType) -> None: self._sprite_color_data[slot * 4] = sprite._color[0] self._sprite_color_data[slot * 4 + 1] = sprite._color[1] self._sprite_color_data[slot * 4 + 2] = sprite._color[2] - self._sprite_color_data[slot * 4 + 3] = sprite._color[3] + self._sprite_color_data[slot * 4 + 3] = sprite._color[3] * sprite._visible self._sprite_color_changed = True # Don't deal with textures if spritelist is not initialized.