Fix ChatEventProcessorBase logic