b3dgs / lionheart-remake

Java remake of Lionheart amiga game
https://lionheart.b3dgs.com
GNU General Public License v3.0
78 stars 7 forks source link

Memory leak on State changes #307

Closed DjThunder closed 2 years ago

DjThunder commented 2 years ago

Each time an object changed its state, callback reference is never removed on state exiting, and a new one is always added on state entering. Store callback reference one time and use this object reference.