Since it's known that lookup_symbol can return NULL, my first impulse was to call gdb_assert. That still might be the right thing to do, since it indicates some sort of internal fault -- but it seems to me that it isn't necessarily fatal, and simply doing nothing is an option...