fix: load default icon if TokenItem::setIcon fails