if (!communityRow.isColumnNull("logo_bitstream_id"))
if (logo != null)
    public Bitstream setLogo(InputStream is)        throws AuthorizeException, IOException, SQLException    {        // FIXME: Check auth        // First, delete any existing logo        if (!communityRow.isColumnNull("logo_bitstream_id"))        {            logo.delete();        }        if (is == null)        {            communityRow.setColumnNull("logo_bitstream_id");            logo = null;            log.info(LogManager.getHeader(ourContext,                "remove_logo",                "community_id=" + getID()));        }        else        {            Bitstream newLogo = Bitstream.create(ourContext, is);            communityRow.setColumn("logo_bitstream_id", newLogo.getID());            logo = newLogo;            log.info(LogManager.getHeader(ourContext,                "set_logo",                "community_id=" + getID() +                    "logo_bitstream_id=" + newLogo.getID()));        }                return logo;    }