From: Olaf Wintermann Date: Sat, 30 May 2026 18:55:57 +0000 (+0200) Subject: fix EventData C string conversion X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=fe94c28193e1eeb971f8b0c0c59a8f130624798f;p=rssreader.git fix EventData C string conversion --- diff --git a/ui-java/src/main/java/de/unixwork/ui/Event.java b/ui-java/src/main/java/de/unixwork/ui/Event.java index e7db033..d7a63e9 100644 --- a/ui-java/src/main/java/de/unixwork/ui/Event.java +++ b/ui-java/src/main/java/de/unixwork/ui/Event.java @@ -44,7 +44,13 @@ public class Event { if(eventDataPtr.address() != 0) { switch(eventDataType) { case EventDataType.STRING: { - eventData = eventDataPtr.getString(0); + if (eventDataPtr.address() == 0) { + eventData = ""; + } else { + long length = (long)ui.strlen.invoke(eventDataPtr); + eventDataPtr = eventDataPtr.reinterpret(length+1); + eventData = eventDataPtr.getString(0); + } break; } case EventDataType.SUBLIST: {