<BUG>PlaPointFloat new_prev_corner = curr_lines[p_start_no].intersection_approx(curr_lines[p_start_no + 1]);PlaPointFloat new_next_corner = curr_lines[p_start_no + 3].intersection_approx(curr_lines[p_start_no + 4]);</BUG><CONTEXT>translate_dist -= shorten_value;delta_dist -= shorten_value;}}if (result == null) return null;<extra_id_0>r_board.changed_area.join(new_prev_corner, curr_layer);</CONTEXT>
PlaPointFloat new_prev_corner = curr_lines.get(p_start_no).intersection_approx(curr_lines.get(p_start_no + 1));PlaPointFloat new_next_corner = curr_lines.get(p_start_no + 3).intersection_approx(curr_lines.get(p_start_no + 4));