chiark / gitweb /
logind: don't hit assert when we try to free NULL manager object
[elogind.git] / src / login / logind.c
index e0f391f4165b01a021de97b7db8972c82f62ccde..046caf7be0e4a21863b025338df8b557274d7c56 100644 (file)
@@ -150,7 +150,8 @@ static void manager_free(Manager *m) {
         Inhibitor *i;
         Button *b;
 
-        assert(m);
+        if (!m)
+                return;
 
         while ((session = hashmap_first(m->sessions)))
                 session_free(session);