Description
To be honest it is quite tricky to find out that the variable group
cannot be null. This is conveyed via boolean firstFieldFound
which is only set when group
has been assigned. See here:
But if firstFieldFound
is false an Exception would be thrown from here:
https://lgtm.com/projects/g/quickfix-j/quickfixj/snapshot/9657839bf46838645b670486e57852de40d34f04/files/quickfixj-core/src/main/java/quickfix/Message.java?sort=name&dir=ASC&mode=heatmap#L720
However, I wanted to make the null-check easier to spot for LGTM by removing the boolean variable and simply check for group!=null
in checkFirstFieldFound()
but the alert is still not removed. This can be seen here:
https://lgtm.com/projects/g/quickfix-j/quickfixj/rev/pr-e6092b79d8f5ba3d89e1644bd0153b8c5b22f5bb
The only alert not fixed by that PR is the possible null pointer dereference:
https://lgtm.com/projects/g/quickfix-j/quickfixj/snapshot/9657839bf46838645b670486e57852de40d34f04/files/quickfixj-core/src/main/java/quickfix/Message.java?sort=name&dir=ASC&mode=heatmap#xaced2743c6d7c82:1