diff --git a/core/src/main/java/com/turn/ttorrent/common/Torrent.java b/core/src/main/java/com/turn/ttorrent/common/Torrent.java index 2b3af8812..198044931 100644 --- a/core/src/main/java/com/turn/ttorrent/common/Torrent.java +++ b/core/src/main/java/com/turn/ttorrent/common/Torrent.java @@ -219,7 +219,11 @@ public Torrent(byte[] torrent, boolean seeder) throws IOException, NoSuchAlgorit for (BEValue file : this.decoded_info.get("files").getList()) { Map fileInfo = file.getMap(); StringBuilder path = new StringBuilder(); - for (BEValue pathElement : fileInfo.get("path").getList()) { + BEValue beValue = fileInfo.get("path.utf-8"); + if(null == beValue){ + beValue = fileInfo.get("path"); + } + for (BEValue pathElement : beValue.getList()) { path.append(File.separator) .append(pathElement.getString()); }