summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/eulogium.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/eulogium.c b/src/eulogium.c
index 67be469..6f8bba0 100644
--- a/src/eulogium.c
+++ b/src/eulogium.c
@@ -1509,8 +1509,10 @@ EAPI_MAIN int elm_main(int argc, char **argv)
elm_run();
eldbus_connection_unref(eulogium.dbus.conn);
- for (i = 0; eulogium.printer.file_handlers[i] != NULL; i++)
- free(eulogium.printer.file_handlers[i]);
+
+ if (eulogium.printer.file_handlers != NULL)
+ for (i = 0; eulogium.printer.file_handlers[i] != NULL; i++)
+ free(eulogium.printer.file_handlers[i]);
free(eulogium.printer.file_handlers); /* TODO: Cleanup function? */
elm_shutdown();