Merge pull request #4709 from deathbeam/fix-canvas-focus

Add null-check for game canvas
This commit is contained in:
Tomas Slusny
2018-08-05 12:06:09 +02:00
committed by GitHub

View File

@@ -514,9 +514,13 @@ public class ClientUI
{
if (client instanceof Client)
{
final java.awt.Point point = SwingUtilities.convertPoint(((Client) client).getCanvas(), 0, 0, frame);
final Canvas canvas = ((Client) client).getCanvas();
if (canvas != null)
{
final java.awt.Point point = SwingUtilities.convertPoint(canvas, 0, 0, frame);
return new Point(point.x, point.y);
}
}
return new Point(0, 0);
}
@@ -646,8 +650,11 @@ public class ClientUI
if (client instanceof Client)
{
final Canvas c = ((Client) client).getCanvas();
if (c != null)
{
c.requestFocusInWindow();
}
}
else if (client != null)
{
client.requestFocusInWindow();