From 16e89bb58aa1ae74c56e3117c973b6da6c7202d0 Mon Sep 17 00:00:00 2001 From: adbenitez Date: Thu, 15 May 2025 14:19:52 +0200 Subject: [PATCH] avoid causing and logging exception in getWebxdcInfo if getWebxdcInfoJson returns empty string --- src/main/java/com/b44t/messenger/DcMsg.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/b44t/messenger/DcMsg.java b/src/main/java/com/b44t/messenger/DcMsg.java index b72e17600..dc7c700b8 100644 --- a/src/main/java/com/b44t/messenger/DcMsg.java +++ b/src/main/java/com/b44t/messenger/DcMsg.java @@ -142,11 +142,12 @@ public class DcMsg { public native byte[] getWebxdcBlob (String filename); public JSONObject getWebxdcInfo () { try { - return new JSONObject(getWebxdcInfoJson()); + String json = getWebxdcInfoJson(); + if (json != null && !json.isEmpty()) return new JSONObject(json); } catch(Exception e) { e.printStackTrace(); - return new JSONObject(); } + return new JSONObject(); } public native String getWebxdcHref (); public native boolean isForwarded ();