Author: tilman
Date: Sat Nov 29 09:56:30 2025
New Revision: 1930093

Log:
PDFBOX-5660: avoid potential ClassCastException

Modified:
   
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java

Modified: 
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
==============================================================================
--- 
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
 Sat Nov 29 09:56:25 2025        (r1930092)
+++ 
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
 Sat Nov 29 09:56:30 2025        (r1930093)
@@ -133,15 +133,12 @@ public abstract class AbstractStructured
 
     protected String getPropertyValueAsString(String fieldName)
     {
-        AbstractSimpleProperty absProp = (AbstractSimpleProperty) 
getProperty(fieldName);
-        if (absProp == null)
+        AbstractField absProp = getProperty(fieldName);
+        if (absProp instanceof AbstractSimpleProperty)
         {
-            return null;
-        }
-        else
-        {
-            return absProp.getStringValue();
+            return ((AbstractSimpleProperty) absProp).getStringValue();
         }
+        return null;
     }
 
     protected Calendar getDatePropertyAsCalendar(String fieldName)

Reply via email to