From: Maros Marsalek Date: Wed, 13 Aug 2014 09:21:41 +0000 (+0200) Subject: Check for null pointer when parsing identities. X-Git-Tag: release/helium~205^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=6804543abd6a520dc6c293340aa577748d17da74;p=yangtools.git Check for null pointer when parsing identities. Change-Id: I5dba7506b83f145472f7327f92e47ffc17b74062 Signed-off-by: Maros Marsalek --- diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/InstanceIdentifierForXmlCodec.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/InstanceIdentifierForXmlCodec.java index 0ad2fc2134..7f8167e451 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/InstanceIdentifierForXmlCodec.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/InstanceIdentifierForXmlCodec.java @@ -152,7 +152,8 @@ public final class InstanceIdentifierForXmlCodec { throw new IllegalArgumentException("It wasn't possible to get namespace for prefix " + prefix); } - Module module = schemaContext.findModuleByNamespaceAndRevision(namespace, null); + final Module module = schemaContext.findModuleByNamespaceAndRevision(namespace, null); + Preconditions.checkNotNull(module, "Unknown module: %s, cannot parse identity %s", namespace, xPathArgument); return QName.create(module.getQNameModule(), identifier); }