summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--isisd/dict.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/isisd/dict.c b/isisd/dict.c
index 2ea86d1b68..20a4c0ff73 100644
--- a/isisd/dict.c
+++ b/isisd/dict.c
@@ -1323,9 +1323,8 @@ static void construct(dict_t *d)
free(val);
if (dn)
dnode_destroy(dn);
- }
-
- dict_load_next(&dl, dn, key);
+ } else
+ dict_load_next(&dl, dn, key);
break;
default:
putchar('?');