Bug 2366 - Effective statments impl merge, retest & bugfix
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / rfc6020 / GroupingStatementImpl.java
index 30d6ef0769c46e933d3bf28edf829299c98469eb..98a5667df0375d96fbf5097bcc80e929f24aa553 100644 (file)
@@ -60,9 +60,10 @@ public class GroupingStatementImpl extends AbstractDeclaredStatement<QName>
         }
 
         @Override
-        public void onFullDefinitionDeclared(
-                Mutable<QName, GroupingStatement, EffectiveStatement<QName, GroupingStatement>> stmt) throws SourceException {
-            stmt.getParentContext().addContext(GroupingNamespace.class, stmt.getStatementArgument(),stmt);
+        public void onFullDefinitionDeclared(Mutable<QName, GroupingStatement, EffectiveStatement<QName, GroupingStatement>> stmt) throws SourceException {
+            if (stmt != null && stmt.getParentContext() != null) {
+                stmt.getParentContext().addContext(GroupingNamespace.class, stmt.getStatementArgument(), stmt);
+            }
         }
 
     }