48a85a7e853c378429c37edd08516ef903c4b1e4
The blockList() call returns the actual List<Block> object in the explode event, which means it'll be shared between the the fake event and the original event. As a result, the call to blockList().clear() will clear the shared list, and the following call to blockList().addAll(fake.blockList()) results in trying to add the empty list to itself. This commit makes sure to copy the original event's block list before sending it to the fake event.
Languages
Java
99.4%
Python
0.6%