- } else { //empty old option - needs to be deleted.
- $DB->delete_records("choice_options", array("id"=>$option->id));
+ } else {
+ // Remove the empty (unused) option.
+ $DB->delete_records("choice_options", array("id" => $option->id));
+ // Delete any answers associated with this option.
+ $DB->delete_records("choice_answers", array("choiceid" => $choice->id, "optionid" => $option->id));