}
elsif( ! ref $sub_updates ){
$sub_object = $related_result->find( $sub_updates )
- unless (!$sub_updates && ($info->{attrs}{join_type} eq 'LEFT'));
+ unless (!$sub_updates && (exists $info->{attrs}{join_type} && $info->{attrs}{join_type} eq 'LEFT'));
}
$object->set_from_related( $name, $sub_object )
- unless (!$sub_object && !$sub_updates && ($info->{attrs}{join_type} eq 'LEFT'));
+ unless (!$sub_object && !$sub_updates && (exists $info->{attrs}{join_type} && $info->{attrs}{join_type} eq 'LEFT'));
}
}