Tabel baru 500' d pada suatu ternary yang unboxed sebuah tombol kosong

FixMediaService
Shipped
8 September 2026 pukul 14.58 UTC
Author
Kamo
Commit
4d9a71f

Menekan meja baru menjawab 500: NullPointerException: Tidak dapat memanggil "Java.lang.Integer.intValue ()" karena nilai kembali dari HoldemTable.getButtonSeat () kosong di * * * * * * * * * * * * * * * 'HoldemHand.button Kursi' adalah 'int' primitif; 'HoldemTable.button Kursi' adalah nubled 'Integer', karena tabel tidak memiliki tombol sampai menangani tangan. Ditulis as 'hand! = null? hand.getButtonSeat (): table.getButtonSeat ()', JLS 15.25 berlaku promosi angka binari ke dua cabang dan membuka kotak KEDUA - sehingga ekspresi memanggil '.intValue ()' pada tabel 'null sebelum hasil pernah ditugaskan. Menyatakan variabel 'Integer' tidak membantu: unboxing terjadi di dalam ekspresi kondisional, dan tugas hanya kembali kotak apa yang bertahan. Sebuah if / else sekarang, dengan komentar mengatakan mengapa, karena ternary adalah persis "Penyederhanaan" seseorang akan meraih. Ini adalah hal pertama yang orang lakukan dengan fitur, dan dikirim. Setiap tes yang ada memiliki tangan yang sedang berjalan, tidak satu membangun tampilan untuk satu-satunya kondisi Brand- meja baru yang pernah masuk 'HoldemTableViewtest' membangun tiga dari mereka, kosong laut - tapi - tidak-ditangani, dan ringkasan lobi - dan saya dikonfirmasi ketiga mereproduksi produksi NPE verbatim terhadap ternary sebelum mengembalikan fix. Ini juga pin dua hal tombol null tidak boleh diijinkan untuk menciptakan: tidak ada dealer dan tidak ada penanda buta di atas meja yang belum ditangani, dan tidak ada dompet sepanjang perjalanan untuk baris lobi.

All changes

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga