From: Robert Varga Date: Fri, 29 Aug 2014 20:23:26 +0000 (+0000) Subject: Merge "BUG-869: added proper handling of nullable parameter" X-Git-Tag: release/helium~126 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=4302f95307c27902956e838f52d06bf97e879639;hp=feb866798e33453d6e9255e5f197a64296d33e93;p=yangtools.git Merge "BUG-869: added proper handling of nullable parameter" --- diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleDependencySort.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleDependencySort.java index f7e270ea1d..05dbd2e1b7 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleDependencySort.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleDependencySort.java @@ -46,6 +46,9 @@ public final class ModuleDependencySort { private static final Function TOPOLOGY_FUNCTION = new Function() { @Override public Module apply(final TopologicalSort.Node input) { + if (input == null) { + return null; + } ModuleOrModuleBuilder moduleOrModuleBuilder = ((ModuleNodeImpl) input).getReference(); return moduleOrModuleBuilder.getModule(); } @@ -65,6 +68,9 @@ public final class ModuleDependencySort { @Override public ModuleBuilder apply(final TopologicalSort.Node input) { // Cast to ModuleBuilder from Node and return + if (input == null) { + return null; + } ModuleOrModuleBuilder moduleOrModuleBuilder = ((ModuleNodeImpl) input).getReference(); return moduleOrModuleBuilder.getModuleBuilder(); } @@ -95,6 +101,9 @@ public final class ModuleDependencySort { @Override public ModuleBuilder apply(final TopologicalSort.Node input) { + if (input == null) { + return null; + } ModuleOrModuleBuilder moduleOrModuleBuilder = ((ModuleNodeImpl) input).getReference(); if (moduleOrModuleBuilder.isModuleBuilder()) { return moduleOrModuleBuilder.getModuleBuilder();