placeholder? doesn't work, have to always set it

Using an if without an else there let it fill up
with old values from earlier iterations of the for
loop, making the ? check always succeed and filling
rows without placeholders with stale placeholder text.