Inspectopedia
 
2024.3

New object is compared using '=='

Warning
New
Last modified: 03 December 2024

Reports code that applies == or != to a newly allocated object instead of calling equals().

The references to newly allocated objects cannot point at existing objects, thus the comparison will always evaluate to false. The inspection may also report newly created objects returned from simple methods.

Example:

After the quick-fix is applied:

New in 2018.3