Back to Error Prone

NullTernary

docs/bugpattern/NullTernary.md

2.49.0269 B
Original Source

If a conditional expression evaluates to null, unboxing it will result in a NullPointerException.

For example:

java
int x = flag ? foo : null;

If flag is false, null will be auto-unboxed from an Integer to int, resulting in a NullPointerException.