Fix a couple npes if the client isnt' loaded
This commit is contained in:
@@ -138,7 +138,13 @@ public class MenuManager
|
|||||||
{
|
{
|
||||||
int index = IDX_LOWER;
|
int index = IDX_LOWER;
|
||||||
|
|
||||||
String[] playerOptions = RuneLite.getClient().getPlayerOptions();
|
Client client = RuneLite.getClient();
|
||||||
|
if (client == null)
|
||||||
|
{
|
||||||
|
return IDX_UPPER;
|
||||||
|
}
|
||||||
|
|
||||||
|
String[] playerOptions = client.getPlayerOptions();
|
||||||
while (index < IDX_UPPER && playerOptions[index] != null)
|
while (index < IDX_UPPER && playerOptions[index] != null)
|
||||||
{
|
{
|
||||||
index++;
|
index++;
|
||||||
|
|||||||
@@ -22,7 +22,6 @@
|
|||||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package net.runelite.client.ui;
|
package net.runelite.client.ui;
|
||||||
|
|
||||||
import java.applet.Applet;
|
import java.applet.Applet;
|
||||||
@@ -40,9 +39,9 @@ import org.slf4j.LoggerFactory;
|
|||||||
final class ClientPanel extends JPanel implements ComponentListener
|
final class ClientPanel extends JPanel implements ComponentListener
|
||||||
{
|
{
|
||||||
private static final Logger logger = LoggerFactory.getLogger(ClientPanel.class);
|
private static final Logger logger = LoggerFactory.getLogger(ClientPanel.class);
|
||||||
|
|
||||||
public static final int PANEL_WIDTH = 765, PANEL_HEIGHT = 503;
|
public static final int PANEL_WIDTH = 765, PANEL_HEIGHT = 503;
|
||||||
|
|
||||||
private Applet rs;
|
private Applet rs;
|
||||||
|
|
||||||
public ClientPanel() throws Exception
|
public ClientPanel() throws Exception
|
||||||
@@ -78,10 +77,13 @@ final class ClientPanel extends JPanel implements ComponentListener
|
|||||||
@Override
|
@Override
|
||||||
public void componentResized(ComponentEvent e)
|
public void componentResized(ComponentEvent e)
|
||||||
{
|
{
|
||||||
rs.setLocation(0, 0);
|
if (rs != null)
|
||||||
rs.setSize(this.getSize());
|
{
|
||||||
|
rs.setLocation(0, 0);
|
||||||
|
rs.setSize(this.getSize());
|
||||||
|
rs.setPreferredSize(this.getPreferredSize());
|
||||||
|
}
|
||||||
this.setPreferredSize(this.getSize());
|
this.setPreferredSize(this.getSize());
|
||||||
rs.setPreferredSize(this.getPreferredSize());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -98,4 +100,4 @@ final class ClientPanel extends JPanel implements ComponentListener
|
|||||||
public void componentHidden(ComponentEvent e)
|
public void componentHidden(ComponentEvent e)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user