From 8d59b1451a27c25184179b5ad9c7bed7e2c197e2 Mon Sep 17 00:00:00 2001 From: WickedJack99 Date: Mon, 22 Apr 2024 22:00:34 +0200 Subject: [PATCH] Added sanity check for length of string and corrected -2 to -1. --- src/main/java/vslab1/src/Sending/Data/PeerNotification.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/vslab1/src/Sending/Data/PeerNotification.java b/src/main/java/vslab1/src/Sending/Data/PeerNotification.java index 25836cb..c22a7e8 100644 --- a/src/main/java/vslab1/src/Sending/Data/PeerNotification.java +++ b/src/main/java/vslab1/src/Sending/Data/PeerNotification.java @@ -37,8 +37,10 @@ public record PeerNotification(Peer sender, Peer receiver) implements Sendable { fileList += file.getKey() + ","; } - // Remove last comma - fileList = fileList.substring(0, fileList.length() - 2); + // Remove last comma if fileList contains at least one file that has name of one char + if (fileList.length() >= 2) { + fileList = fileList.substring(0, fileList.length() - 1); + } String response = "{\"peer\":\"\"" +