Make some changes to prevent crash

This commit is contained in:
zontreck 2024-07-02 19:19:37 -07:00
parent bfa54b4804
commit ee60a52249

View file

@ -98,15 +98,19 @@ class PacketClient {
CompoundTag ct = CompoundTag();
Completer<void> onCompletion = Completer();
socket!.listen((data) async {
CompoundTag result = await NbtIo.readFromStream(data);
try {
CompoundTag result = await NbtIo.readFromStream(data);
StringBuilder builder = StringBuilder();
Tag.writeStringifiedNamedTag(result, builder, 0);
StringBuilder builder = StringBuilder();
Tag.writeStringifiedNamedTag(result, builder, 0);
print("Response from server: \n${builder}");
ct.put("result", result);
onCompletion.complete();
print("Response from server: \n${builder}");
ct.put("result", result);
} catch (E, S) {
print(S);
} finally {
onCompletion.complete();
}
}, onError: (E, stack) {
print("ERROR: ${E}\n${stack}");
if (!onCompletion.isCompleted) onCompletion.complete();