Author: tilman
Date: Sat Nov 29 09:56:35 2025
New Revision: 1930094
Log:
PDFBOX-5660: avoid potential ClassCastException
Modified:
pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
Modified:
pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
==============================================================================
---
pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
Sat Nov 29 09:56:30 2025 (r1930093)
+++
pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
Sat Nov 29 09:56:35 2025 (r1930094)
@@ -111,15 +111,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)