I never noticed this line in BOL in full cache mode. The answer to your problem is what you have already talked about about the presence of NULL in the reference dataset. Quick confirmation of these two sample data streams.
In this example, I generate 4 rows of data: 1, 2, 3 and NULL (Column_isNull = true) and hit the memory table that has all the values ββand searches between the column in the data stream and c1 defined in the table in memory. It explodes as you described

Then I added another value to the lookup table: NULL and voila, browsing in the full cache may be NULL-NULL.

Removal
To map the input NULL value in the search component, the reference dataset must have the corresponding NULL value and also have a cache mode of FULL.
source share