Fix DisableRenderingPlugin shutdown

Reset the draw callbacks when shutting down the plugin.
This commit is contained in:
Rival OSRS 2021-08-16 00:34:22 -07:00 committed by GitHub
parent 145cdc8fcf
commit 5ee6d46dc8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 2 deletions

View File

@ -27,6 +27,7 @@ package net.runelite.client.plugins.disablerendering;
import lombok.extern.slf4j.Slf4j;
import net.runelite.api.Client;
import net.runelite.api.hooks.DrawCallbacks;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import org.pf4j.Extension;
@ -46,15 +47,19 @@ public class DisableRenderingPlugin extends Plugin {
@Inject
private Client client;
private DrawCallbacks originalDrawCallbacks;
@Override
protected void startUp() {
if (client != null) {
originalDrawCallbacks = client.getDrawCallbacks();
client.setDrawCallbacks(new DisableRenderCallbacks());
}
}
@Override
protected void shutDown() {
client.setDrawCallbacks(null);
client.setDrawCallbacks(originalDrawCallbacks);
originalDrawCallbacks = null;
}
}
}