Author: tilman
Date: Mon Dec  1 08:56:04 2025
New Revision: 1930155

Log:
PDFBOX-5660: simplify code, avoid ClassCastException

Modified:
   
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java

Modified: 
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
==============================================================================
--- 
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    Mon Dec  1 08:42:57 2025        (r1930154)
+++ 
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    Mon Dec  1 08:56:04 2025        (r1930155)
@@ -710,15 +710,12 @@ public class XMPSchema extends AbstractS
      */
     public List<String> getUnqualifiedBagValueList(String bagName)
     {
-        ArrayProperty array = (ArrayProperty) getAbstractProperty(bagName);
-        if (array != null)
+        AbstractField abstractProperty = getAbstractProperty(bagName);
+        if (abstractProperty instanceof ArrayProperty)
         {
-            return array.getElementsAsString();
-        }
-        else
-        {
-            return null;
+            return ((ArrayProperty) abstractProperty).getElementsAsString();
         }
+        return null;
     }
 
     /**

Reply via email to