fix bug when parse recommend which do not have league property