Fix StmtContext nullness problems
[yangtools.git] / yang / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / type / AbstractIdentityRefSpecificationSupport.java
index e999729e319dd9e24000135434bce45777ac28f9..91ea4029ee0c6bf6ec722a2cf1fef5b9a795a475 100644 (file)
@@ -52,7 +52,7 @@ abstract class AbstractIdentityRefSpecificationSupport
         final Collection<StmtContext<QName, BaseStatement, ?>> baseStatements =
                 StmtContextUtils.findAllDeclaredSubstatements(stmt, BaseStatement.class);
         for (StmtContext<QName, BaseStatement, ?> baseStmt : baseStatements) {
-            final QName baseIdentity = baseStmt.getStatementArgument();
+            final QName baseIdentity = baseStmt.coerceStatementArgument();
             final StmtContext<?, ?, ?> stmtCtx = stmt.getFromNamespace(IdentityNamespace.class, baseIdentity);
             InferenceException.throwIfNull(stmtCtx, stmt.getStatementSourceReference(),
                 "Referenced base identity '%s' doesn't exist in given scope (module, imported modules, submodules)",