} else {
MonoLocalVariableList *last = use->affected_variables;
while (last->next != NULL) {
- while (info->variable_is_uncontrollably_aliased [last->next->variable_index]) {
+ while (last->next && info->variable_is_uncontrollably_aliased [last->next->variable_index]) {
last->next = last->next->next;
}
if (last->next != NULL) {