fix recursive doNav on collapse event