diff --git a/experimental/ecdb/trunk/src/ecdb_gui.c b/experimental/ecdb/trunk/src/ecdb_gui.c index 616e569c..06a2bb73 100644 --- a/experimental/ecdb/trunk/src/ecdb_gui.c +++ b/experimental/ecdb/trunk/src/ecdb_gui.c @@ -380,10 +380,14 @@ ecdb_cb_erase_page_buttons_clicked(void *data, Evas_Object *o, if (!ecdb_erase_disc(proj)) { + Ecdb_Project *p = ECDB_PROJECT(proj); + printf("Couldn't begin burn!\n"); - ecdb_erase_project_destroy(proj); snprintf(buf, sizeof(buf), "Disc not erasable!"); edje_object_part_text_set(swallow, "progress_text", buf); + burn_drive_release(p->drive->tangible[0].drive, 0); + burn_drive_info_free(p->drive->tangible); + ecdb_erase_project_destroy(proj); return; }