I cannot comment on what the behaviour was preior to the latest version of JBoss. However it would appear that it is currently operatibng as per the spec:
Therefore it is behaving as expected!
I have also notice a diffrence. For results containing only one null result, the old version thew a NoResultFoundException, but 4.0.5GA doesn't. Is this behaviour also expected?