从描述来看,直行红灯不亮,应该不算闯红灯。因为根据《道路交通安全法实施条例》中的规定:红灯亮时,禁止车辆通行。如果在红灯亮时通行的,算闯红灯。结合描述来看,既然直行红灯不亮,如果车辆直行的,不能算闯红灯。