Index: uspace/srv/logger/logs.c
===================================================================
--- uspace/srv/logger/logs.c	(revision 000494d9d0a5a23cccfd8c2855dd74b89a011bdb)
+++ uspace/srv/logger/logs.c	(revision 87e93921044e3d8ca9b62feaa3b112e35abbaa13)
@@ -268,5 +268,11 @@
 
 	if (log->parent == NULL) {
-		fclose(log->dest->logfile);
+		/*
+		 * Due to lazy file opening in write_to_log(),
+		 * it is possible that no file was actually opened.
+		 */
+		if (log->dest->logfile != NULL) {
+			fclose(log->dest->logfile);
+		}
 		free(log->dest->filename);
 		free(log->dest);
