diff --git a/xorriso/opts_d_h.c b/xorriso/opts_d_h.c index d40e0c45..dbb3104e 100644 --- a/xorriso/opts_d_h.c +++ b/xorriso/opts_d_h.c @@ -1390,15 +1390,15 @@ ex:; if(deleter && !(flag&2)) Xorriso_pacifier_callback(xorriso, "iso_rr_paths deleted", xorriso->pacifier_count, 0, "", 1|2); - else if(first_job->action == 28 && !(flag&2)) + else if(first_job != NULL && first_job->action == 28 && !(flag&2)) Xorriso_pacifier_callback(xorriso, "file filters processed", xorriso->pacifier_count, 0, "", 1 | 2); else if(mem_lut!=xorriso->last_update_time && mem_lut!=0.0 && !(flag&2)) Xorriso_pacifier_callback(xorriso, "content bytes read", xorriso->pacifier_count, 0, "", 1 | 8 | 32); - if(first_job->action == 35 && !(flag & 1)) + if(first_job != NULL && first_job->action == 35 && !(flag & 1)) Xorriso_report_md5_outcome(xorriso, first_job->target, 0); - if(first_job->action == 40) { + if(first_job != NULL && first_job->action == 40) { sprintf(xorriso->result_line,"Size lower : %lus\n", (unsigned long) (first_job->estim_lower_size / (off_t) 2048)); Xorriso_result(xorriso,0); diff --git a/xorriso/opts_i_o.c b/xorriso/opts_i_o.c index 1af9849f..1d043ca9 100644 --- a/xorriso/opts_i_o.c +++ b/xorriso/opts_i_o.c @@ -1629,9 +1629,9 @@ no_hide:; } ex:; (*idx)= end_idx; - Xorriso_opt_args(xorriso, "-not_paths", - num_descr, descr, 0, &dummy, &optc, &optv, 256); if(descr!=NULL) { + Xorriso_opt_args(xorriso, "-not_paths", + num_descr, descr, 0, &dummy, &optc, &optv, 256); for(i= 0; i