diff --git a/client/main.c b/client/main.c
index 45264f8..9af3716 100644
--- a/client/main.c
+++ b/client/main.c
dbus_uint32_t val32;
const char *valstr;
+ if (iter == NULL) {
+ printf("%s%s is nil\n", label, name);
+ return;
+ }
+
switch (dbus_message_iter_get_arg_type(iter)) {
case DBUS_TYPE_INVALID:
printf("%s%s is inavlid\n", label, name);
dbus_message_iter_get_basic(iter, &val32);
printf("%s%s: 0x%06x\n", label, name, val32);
break;
+ default:
+ printf("%s%s has unsupported type\n", label, name);
+ break;
}
}