Hey Ravi
yep - you're right. NULLs easily can occur, most easily via outer joins.
I've no details on the bug, but I'd be surprised if the problem wasn't due some optimization on the attribute access level (where filter conditions on base tables are processed).
That's why I assume that the problem wouldn't occur with complex statement results.
- Lars