You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sis.apache.org by de...@apache.org on 2026/07/17 19:29:41 UTC
(sis) 03/04: Avoid a `NullPointerException` to pollute the logs.
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
commit 2058a95f8ead32008b9c577e44dcafacf3f83dcd
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Fri Jul 17 21:22:52 2026 +0200
Avoid a `NullPointerException` to pollute the logs.
---
.../main/org/apache/sis/xml/bind/cat/CodeListAdapter.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/cat/CodeListAdapter.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/cat/CodeListAdapter.java
index cfd93a57af..0a39714afe 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/cat/CodeListAdapter.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/cat/CodeListAdapter.java
@@ -111,7 +111,7 @@ public abstract class CodeListAdapter<ValueType extends CodeListAdapter<ValueTyp
*/
@Override
public final BoundType unmarshal(final ValueType adapter) {
- if (adapter != null) try {
+ if (adapter != null && adapter.identifier != null) try {
return CodeLists.getOrCreate(getCodeListClass(), adapter.identifier.toString());
} catch (RuntimeException e) {
Context.warningOccured(Context.current(), CodeListAdapter.class, "unmarshal", e, true);