Index: trunk/src_plugins/cam/cam.c =================================================================== --- trunk/src_plugins/cam/cam.c (revision 23619) +++ trunk/src_plugins/cam/cam.c (revision 23620) @@ -139,7 +139,7 @@ return -1; } free(ctx->args); - curr = ctx->args = pcb_strdup(curr); + curr = ctx->args = pcb_strdup(curr == NULL ? "" : curr); ctx->argc = 2; /* [0] and [1] are reserved for the --cam argument */ for(; curr != NULL; curr = next) { if (ctx->argc >= (sizeof(ctx->argv) / sizeof(ctx->argv[0]))) {