]> git.tuebingen.mpg.de Git - adu.git/blobdiff - user.c
Fix segfault in select mode if --uid was given.
[adu.git] / user.c
diff --git a/user.c b/user.c
index 27982091e9c2fb3dcd6bb2016a61c51b21c67657..497af156905862fda844d81d832deb2ac39702d7 100644 (file)
--- a/user.c
+++ b/user.c
@@ -310,6 +310,9 @@ void close_user_tables(void)
 
                if (!ui_used(ui))
                        continue;
+               if (!ui->table)
+                       continue;
+               DEBUG_LOG("closing user table for uid %u\n", (unsigned)ui->uid);
                ret = osl(osl_close_table(ui->table, OSL_MARK_CLEAN));
                if (ret < 0)
                        ERROR_LOG("failed to close user table %u: %s\n",