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);