For some reason, my first image displays correctly, then gets overwrriten with another user's image. Any ideas:
public View getView(int position, View convertView, ViewGroup parent) { 
        View vi=convertView; 
        ViewHolder holder;
        if( convertView == null ){
                vi = inflater.inflate(R.layout.feed_item, null);
                holder=new ViewHolder();
                holder.userImage = (ImageView) vi.findViewById(R.id.feed_userimage);
                vi.setTag(holder);
        } else {
                holder=(ViewHolder)vi.getTag();
        }
        if(user.has("image") && 
          user.getString("image") != null && 
          !user.getString("image").equals("null")) {
                holder.userImage.setTag(user.getString("image"));
                imageLoader.DisplayImage(user.getString("image"), act, holder.userImage,USER_IMAGE_SIZE);
        } else {
                holder.userImage.setImageDrawable(null);
        }