From 3bde1ae5788662ea48a532754f2e3846cadaae9a Mon Sep 17 00:00:00 2001 From: Thomas Date: Wed, 9 Apr 2025 15:57:45 +0200 Subject: [PATCH] Fix a potential crash when translating with MinT --- .../com/github/stom79/mytransl/translate/Translate.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mytransl/src/main/java/com/github/stom79/mytransl/translate/Translate.java b/mytransl/src/main/java/com/github/stom79/mytransl/translate/Translate.java index 7c9af07b..2e5c224d 100644 --- a/mytransl/src/main/java/com/github/stom79/mytransl/translate/Translate.java +++ b/mytransl/src/main/java/com/github/stom79/mytransl/translate/Translate.java @@ -373,8 +373,11 @@ public class Translate { //Retrieves the translated content String content; try { - content = URLDecoder.decode(translationJson.getString("translation"), "utf-8"); - } catch (UnsupportedEncodingException e) { + String data = translationJson.getString("translation"); + data = data.replaceAll("%(?![0-9a-fA-F]{2})", "%25"); + data = data.replaceAll("\\+", "%2B"); + content = URLDecoder.decode(data, "utf-8"); + } catch (Exception e) { content = translationJson.getString("translation"); } translate.setTranslatedContent(content);