EasyRPG / Player

RPG Maker 2000/2003 and EasyRPG games interpreter
https://easyrpg.org/player/
GNU General Public License v3.0
965 stars 183 forks source link

When changing a translation ``AsyncHandler::ClearRequests`` results in use-after-free when a request is "in flight" #3165

Closed Ghabry closed 7 months ago

Ghabry commented 7 months ago

Solution could be to only delete requests that are finished. Has the disadvantage that sometimes a graphic, e.g. the title graphic won't be replaced on slow connections but this is better than crashing ;)

Reported by aleck099. Thanks!