diff --git a/src/entity/minecraft/mc_getplayer_bedrock.ts b/src/entity/minecraft/mc_getplayer_bedrock.ts index cdefeee..ee6f918 100644 --- a/src/entity/minecraft/mc_getplayer_bedrock.ts +++ b/src/entity/minecraft/mc_getplayer_bedrock.ts @@ -38,8 +38,10 @@ async function request(ip: string, port: number) { }; return new Promise((r, j) => { client.on("error", (err: any) => { + try { + client.close(); + } catch (error) {} j(err); - client.close(); }); client.on("message", (data: any) => { const result = data.toString().split(";"); @@ -54,7 +56,9 @@ async function request(ip: string, port: number) { }); setTimeout(() => { j("request timeout"); - client.close(); + try { + client.close(); + } catch (error) {} }, 5000); }); }