Ignore nested interface is nullptr.
am: 2407ef209d
Change-Id: I8c27108950972b5c80320da3272f30717b61dc34
diff --git a/iface_fuzzer/ProtoFuzzerRunner.cpp b/iface_fuzzer/ProtoFuzzerRunner.cpp
index 3f3422f..7c9ea84 100644
--- a/iface_fuzzer/ProtoFuzzerRunner.cpp
+++ b/iface_fuzzer/ProtoFuzzerRunner.cpp
@@ -201,7 +201,10 @@
void ProtoFuzzerRunner::ProcessReturnValue(const FuncSpec &result) {
for (const auto &var : result.return_type_hidl()) {
- if (var.has_hidl_interface_pointer() && var.has_predefined_type()) {
+ // If result contains a pointer to an interface, register it in
+ // opened_ifaces_ table. That pointer must not be a nullptr.
+ if (var.has_hidl_interface_pointer() && var.hidl_interface_pointer() &&
+ var.has_predefined_type()) {
uint64_t hidl_service = var.hidl_interface_pointer();
string type = var.predefined_type();
string iface_name = StripNamespace(type);