3b1b / 3b1b/manim

Incorrect ImageMobject Content

Open
#2,145 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
93.8k
Forks
7.7k
PR merge metrics
PR metrics pending

Description

### Describe the bug
When I create a large number of ImageMobjects, some of them get incorrectly set to another ImageMobject's image. There should be 35 green checkmarks & 7 red crosses. However, one of the green checkmarks is replaced by the 8th cross.

**Code**:
```python
from manimlib import *

# Files: green.png, red.png in same folder as this script

class MyScene(Scene):
def construct(self):
nodes = [ImageMobject(f"./green.png") for i in range(35)] + [ImageMobject(f"./red.png") for i in range(7)]
network = Group(*nodes).arrange_in_grid().scale(0.2)
self.add(network)
```

**Wrong display or Error traceback**:
![image](https://github.com/user-attachments/assets/f30ea767-6b11-4588-9dd0-a9ce6469c6c8)

### Additional context
When I run this code on my laptop, I still get the wrong amount of each picture, but the incorrect one is in a different spot in the grid.
![image_2024-07-16_02-54-07](https://github.com/user-attachments/assets/1fc3e57b-d1d7-47d3-a007-2176dae29eff)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.