diff --git a/net/src/io/anuke/mindustry/net/MClient.java b/net/src/io/anuke/mindustry/net/MClient.java index 8ae8536bbb..af6ca3389c 100644 --- a/net/src/io/anuke/mindustry/net/MClient.java +++ b/net/src/io/anuke/mindustry/net/MClient.java @@ -46,14 +46,19 @@ public class MClient implements ClientProvider, ApplicationListener{ public void update(){ if(socket == null) return; - socket.update((sock, object) -> { - try{ - Net.handleClientReceived(object); - }catch(Exception e){ - Net.showError(e); - netClient.disconnectQuietly(); - } - }); + try{ + socket.update((sock, object) -> { + try{ + Net.handleClientReceived(object); + }catch(Exception e){ + Net.showError(e); + netClient.disconnectQuietly(); + } + }); + }catch(Exception e){ + Net.showError(e); + netClient.disconnectQuietly(); + } } @Override