Bottom of the stack is RunThinkFunctions (or whatever the name is). It allocates fixed list of entities before thinking and runs think functions on all of entities added to the list. If an entity is removed not using UTIL_Remove() but instantly using delete then think function will be "called" on invalid entry in that list.
_______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders