Fix bug when there are no valid identities
Issue: https://tree.taiga.io/project/jktjkt-netconf-cli/issue/230
Change-Id: I8fa63b8b81b5da3ef7177d470011c168a00c2c5d
diff --git a/src/yang_schema.cpp b/src/yang_schema.cpp
index 266f917..b964d31 100644
--- a/src/yang_schema.cpp
+++ b/src/yang_schema.cpp
@@ -214,8 +214,10 @@
for (auto base : resolveTypedef<ResolveMode::Identity>(type)) { // Iterate over all bases
// Iterate over derived identities (this is recursive!)
- for (auto derived : base->der()->schema()) {
- identSet.emplace(derived->module()->name(), derived->name());
+ if (auto der = base->der()) {
+ for (auto derived : der->schema()) {
+ identSet.emplace(derived->module()->name(), derived->name());
+ }
}
}