fix bug when there is no publisher
fix bug when there is no publisher