diff --git a/libmenu/entry-directories.c b/libmenu/entry-directories.c index a342142..5bb1f33 100644 --- a/libmenu/entry-directories.c +++ b/libmenu/entry-directories.c @@ -179,7 +179,7 @@ static void cached_dir_unref (CachedDir *dir) { - if (--dir->references) + if (--dir->references == 0) { CachedDir *parent;