Community
Participate
Working Groups
Example: 01 MyClass value = map.get(key); 02 final boolean newValue = (value == null); 03 if(newValue) { 04 value = new MyClass(); 05 } else { 06 value.reset(); 07 } 08 // Do something to value here 09 if(newValue) { 10 map.put(key, value); 11 } This leads to a "The variable value may be null" warning on line 06.
A variant of bug 136676 (a final boolean controls the null status of another variable). *** This bug has been marked as a duplicate of 136676 ***