diff --git a/src/main.c b/src/main.c
index 82cee7313ee8a28a665129b8c355970ca8637911..9e5145ce0dd822fec5f22b2f8733f43b2a4f94be 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1016,7 +1016,7 @@ static int parseconfig(char *filename,
         res = getparameter(tok1 + 1, tok2, &usedarg, config);
         free(tok1);
         if (!usedarg) {
-          if ('-' != tok2[0]) {
+          if (tok2 && ('-' != tok2[0])) {
             /* this is not an option, this is a URL */
             if (config->url)
               free(config->url);