そんなのとっくに宣言されてるし、
そこに書いても何も意味ないのにエラー回避できる理由がわからない。

if (tags[i].name != "") → if (tags[i].name)
でいいような気がするけど。