Bảng mới 500'd trên một thời gian sử dụng unboxed một nút null

FixMediaService
Name
lúc 14:58 8 tháng 9, 2026 UTC
Tác giả
Kamo
Cam kết
4d9a71f

Nhấn vào bàn mới trả lời 500: Không thể gọi "java.lang. Integer.intValue()" bởi vì Giá trị trở về của HoldemTable.get ButtonSat là null (Tiếng Tây Ban Nha) « HoldemHand.button Biển là một « nguyên thủy »; « Giữ lại ». Cái nút Ghế là một « Integer » có thể vô hiệu hoá được, vì một bảng không có nút cho đến khi giao một bàn tay. Ghi khi « tay » = null? tay.get ButtonSat(): bảng.get ButtonSat(), JLS 15.25 áp dụng số nhị phân đề cao hai nhánh và unboxes cả hai — do đó Biểu thức gọi «. intValue » trên số vô giá trị bảng trước khi kết quả được bao giờ Được chỉ định. Giải mã biến « Integer » không giúp: việc bỏ hộp đã xảy ra và nhiệm vụ chỉ ghi lại những gì tồn tại. Một nếu/else bây giờ, với một bình luận cho biết lý do tại sao, bởi vì thời gian sống là chính xác Một ai đó sẽ vươn tới "đơn giản". Đây là điều đầu tiên người ta làm với tính năng này, và nó được vận chuyển. Mỗi Thử nghiệm tồn tại đã có một bàn tay trong tiến trình; không phải một người xây dựng một ô xem cho trạng thái duy nhất a Một cái bàn mới. ; HoldemTestViewTest xây ba trong số họ — trống rỗng, Tôi đã xác nhận cả ba điều đó. Việc sản xuất động từ NPE chống lại thời gian sống trước khi sửa chữa. Nó cũng ghim hai điều mà nút null không được phép phát minh: không được phân phối và không có dấu hiệu mù trên một chiếc bàn chưa xử lý, và không có một chuyến đi vòng ví cho một hàng tiền sảnh.

Mọi thay đổi

Như những gì anh thấy vận chuyển?

Mỗi một bản cập nhật này đều được tự động cập nhật trong không gian làm việc của bạn. Bắt đầu tự do và xem nó lớn lên tuần này qua tuần khác.

Bắt đầu tự do mãi mãiXem truy cập