getBot().isLoaded() is not working
@ Override
public final int execute() throws InterruptedException {
if (!getBot().isLoaded()) {
return 1000;
} else if (getClient().isLoggedIn() && getLobbyButton() == null) {
getBot().getScriptExecutor().resume();
setFinished();
} else if (!getBot().getScriptExecutor().isPaused()) {
getBot().getScriptExecutor().pause();
} else if (getLobbyButton() != null) {
clickLobbyButton();
} else if (isOnWorldSelectorScreen()) {
cancelWorldSelection();
} else if (!isPasswordEmpty()) {
clickCancelLoginButton();
} else {
login();
}
return random(100, 150);
}
I got this NPE :
java.lang.NullPointerException
at org.osbot.rs07.api.Widgets.getWidgetContainingText(tl:727)
at com.iaox.farmer.handlers.LoginEvent.getLobbyButton(LoginEvent.java:140)
at com.iaox.farmer.handlers.LoginEvent.execute(LoginEvent.java:37)
at org.osbot.rs07.event.EventExecutor$2.run(zj:230)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)