Exit if client creation fails
This commit is contained in:
@@ -39,9 +39,13 @@ import javax.swing.JPanel;
|
|||||||
import net.runelite.api.Client;
|
import net.runelite.api.Client;
|
||||||
import net.runelite.client.ClientLoader;
|
import net.runelite.client.ClientLoader;
|
||||||
import net.runelite.client.RuneLite;
|
import net.runelite.client.RuneLite;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
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);
|
||||||
|
|
||||||
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;
|
||||||
@@ -62,7 +66,18 @@ final class ClientPanel extends JPanel implements ComponentListener
|
|||||||
rs.start();
|
rs.start();
|
||||||
this.add(rs);
|
this.add(rs);
|
||||||
|
|
||||||
RuneLite.setClient(new Client((net.runelite.rs.api.Client) rs));
|
Client client = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
client = new Client((net.runelite.rs.api.Client) rs);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
logger.warn("Unable to create client", ex);
|
||||||
|
System.exit(-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
RuneLite.setClient(client);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user