Description: Exit when there is no HOME environment variable
 The home directory is used in multiple places without checking
 whether it is non-NULL. I think that it is very unlikely for
 someone to want to use this program without that variable in
 the environment, so we just bail out if it is missing.
 .
 If anyone wants gtk-theme-switch2 to work without a HOME
 environment variable, they will surely file a bug about this.
Author: Marius Gavrilescu <marius@ieval.ro>
Forwarded: no
Last-Update: 2013-07-13

--- a/main.c
+++ b/main.c
@@ -951,6 +951,11 @@
 	newfont = 0;
 	execname = argv[0];
 	homedir = getenv("HOME");
+	if(homedir == NULL)
+	{
+		fprintf(stderr, "No HOME variable in environment, bailing out\n");
+		return 0;
+	}
 	hash = g_hash_table_new (g_str_hash, g_str_equal);
 
 	if (argc == 1) /* start in dock mode auto if no args */
