hooks: dispose graphics after using

This commit is contained in:
Adam
2018-06-22 22:41:00 -04:00
parent f0da475370
commit 5e7a3513c7

View File

@@ -345,7 +345,7 @@ public class Hooks implements Callbacks
{
MainBufferProvider bufferProvider = (MainBufferProvider) client.getBufferProvider();
BufferedImage image = (BufferedImage) bufferProvider.getImage();
Graphics2D graphics2d = (Graphics2D) image.getGraphics();
Graphics2D graphics2d = image.createGraphics();
try
{
@@ -355,6 +355,10 @@ public class Hooks implements Callbacks
{
log.warn("Error during overlay rendering", ex);
}
finally
{
graphics2d.dispose();
}
}
@Override
@@ -362,7 +366,7 @@ public class Hooks implements Callbacks
{
MainBufferProvider bufferProvider = (MainBufferProvider) client.getBufferProvider();
BufferedImage image = (BufferedImage) bufferProvider.getImage();
Graphics2D graphics2d = (Graphics2D) image.getGraphics();
Graphics2D graphics2d = image.createGraphics();
try
{
@@ -372,13 +376,17 @@ public class Hooks implements Callbacks
{
log.warn("Error during overlay rendering", ex);
}
finally
{
graphics2d.dispose();
}
}
public static void drawAfterWidgets()
{
MainBufferProvider bufferProvider = (MainBufferProvider) client.getBufferProvider();
BufferedImage image = (BufferedImage) bufferProvider.getImage();
Graphics2D graphics2d = (Graphics2D) image.getGraphics();
Graphics2D graphics2d = image.createGraphics();
try
{
@@ -388,6 +396,10 @@ public class Hooks implements Callbacks
{
log.warn("Error during overlay rendering", ex);
}
finally
{
graphics2d.dispose();
}
}
@Override