Paul, I agree that the assertion should contain the actual expression, not just a boolean value.

What I was trying to ask was that if the program ever enters this branch, which means the expression "m_tableStreamer.get() != NULL" evaluates to true, will the assertion never be tripped? Maybe the assertion should be "m_tableStreamer.get() == NULL"?