From 729eb997306a04c568ca17b2c1f4b07789176d0f Mon Sep 17 00:00:00 2001 From: hstyi Date: Mon, 30 Jun 2025 09:40:20 +0800 Subject: [PATCH] fix: extension name retrieval failure --- .../kotlin/app/termora/transfer/TransportTableModel.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/app/termora/transfer/TransportTableModel.kt b/src/main/kotlin/app/termora/transfer/TransportTableModel.kt index b035108..61765b2 100644 --- a/src/main/kotlin/app/termora/transfer/TransportTableModel.kt +++ b/src/main/kotlin/app/termora/transfer/TransportTableModel.kt @@ -79,7 +79,13 @@ class TransportTableModel() : DefaultTableModel() { return I18n.getString("termora.folder") } if (name == "..") return StringUtils.EMPTY - return FilenameUtils.getExtension(name) + try { + return FilenameUtils.getExtension(name) + } catch (_: Exception) { // 如果 name 中包含 : 会报错 + val idx = name.lastIndexOf('.') + if (idx < 0) return StringUtils.EMPTY + return name.substring(idx + 1) + } } }