{"push_id":2385043857,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"dc7aaef94522d26482454d33c49dad97b0b6dd9c","before":"ff27750155027f899b0d415f48827d1b498fd96b","commits":[{"sha":"8dc25ae7e7f6a3026271d6252997910c8e3574f8","author":{"name":"Lotto","email":"7cd2bc00da1b162a5c70d94a749afa464afb5db3@live.se"},"message":"Synchronize usages of ImageIO.read(...)\n\nImageIO.read(...) is not really thread-safe, as calling it on several threads at the same time can cause NullPointerExceptions and ConcurrentModificationExceptions, as reported in https://bugs.openjdk.java.net/browse/JDK-8058973 and https://bugs.openjdk.java.net/browse/JDK-6986863.\n\nThis commit changes all usages of this method to synchronize on ImageIO.class, so the method is never run asynchronously.","distinct":true,"url":"https://api.github.com/repos/Kamielvf/runelite/commits/8dc25ae7e7f6a3026271d6252997910c8e3574f8"},{"sha":"dc7aaef94522d26482454d33c49dad97b0b6dd9c","author":{"name":"Adam","email":"50deb78d4601f4b197cde493023ef6c76db172af@sigterm.info"},"message":"Merge pull request #883 from devLotto/imageio-read-fix\n\nSynchronize usages of ImageIO.read(...)","distinct":true,"url":"https://api.github.com/repos/Kamielvf/runelite/commits/dc7aaef94522d26482454d33c49dad97b0b6dd9c"}]}
{"actor":{"display_login":"Kamielvf"}}