diff --git a/libisoburn/trunk/src/isoburn.c b/libisoburn/trunk/src/isoburn.c index 81c0580f..2d00135a 100644 --- a/libisoburn/trunk/src/isoburn.c +++ b/libisoburn/trunk/src/isoburn.c @@ -241,7 +241,8 @@ int isoburn_prepare_disc_aux(struct burn_drive *d, struct burn_disc **disc, return -1; state = isoburn_disc_get_status(d); - if (state != BURN_DISC_BLANK && state != BURN_DISC_APPENDABLE) { + if (state != BURN_DISC_BLANK && state != BURN_DISC_APPENDABLE + && (state != BURN_DISC_FULL || ! new_img)) { /* unsuitable status */ return -2; }