In CommonTokenSource.fillBuffer it reads: if overrideChannel == self.channel: t.channel = overrideChannel else: discard = True Which discards every token for which the channel has been overridden. -- Juancarlo *Añez*