diff --git a/src/udev/udevadm-hwdb.c b/src/udev/udevadm-hwdb.c index c946131fb7..646c8507f7 100644 --- a/src/udev/udevadm-hwdb.c +++ b/src/udev/udevadm-hwdb.c @@ -703,7 +703,8 @@ out: if (trie) { if (trie->root) trie_node_cleanup(trie->root); - strbuf_cleanup(trie->strings); + if (trie->strings) + strbuf_cleanup(trie->strings); free(trie); } return rc;