Fix: hide subEvents tab when empty