Buggy code:
public class UpdateBusinessProfileInfo extends AsyncTask < Void , Void , ResultStatus > { private static final String TAG = "UpdateBusinessProfileInfo" ; private IWebservice delegate = null ; private Business business ; private ServerAnswer serverAnswer ; private Context context ; private int reqCode ; public UpdateBusinessProfileInfo ( Context context , Business business , IWebservice delegate , int reqCode ) { } @ Override protected ResultStatus doInBackground ( Void ... voids ) { WebservicePOST webservicePOST = new WebservicePOST ( URLs . UPDATE_PROFILE_BUSINESS ) ; try { webservicePOST . addParam ( BUSINESS_ID_STRING , String . valueOf ( business . id ) ) ; webservicePOST . addParam ( NAME , business . name ) ; webservicePOST . addParam ( EMAIL , business . email ) ; webservicePOST . addParam ( PROFILE_PICTURE_ID , String . valueOf ( business . profilePictureId ) ) ; if ( ( business . coverPicture ) != null ) <START_BUG> webservicePOST . addParam ( COVER_PICTURE , business . coverPicture ) ; <END_BUG> else webservicePOST . addParam ( COVER_PICTURE , "" ) ; if ( ( business . profilePicture ) != null ) webservicePOST . addParam ( PROFILE_PICTURE , business . profilePicture ) ; else webservicePOST . addParam ( PROFILE_PICTURE , "" ) ; webservicePOST . addParam ( CATEGORY_ID , String . valueOf ( business . categoryID ) ) ; webservicePOST . addParam ( SUB_CATEGORY_ID , String . valueOf ( business . subCategoryID ) ) ; webservicePOST . addParam ( DESCRIPTION_STRING , business . description ) ; if ( ( business . workTime ) == null ) { webservicePOST . addParam ( WORK_DAYS , null ) ; webservicePOST . addParam ( WORK_TIME_OPEN , null ) ; webservicePOST . addParam ( WORK_TIME_CLOSE , null ) ; } else { webservicePOST . addParam ( WORK_DAYS , business . workTime . getWorkDaysString ( ) ) ; webservicePOST . addParam ( WORK_TIME_OPEN , business . workTime . getTimeWorkOpenWebservice ( ) ) ; webservicePOST . addParam ( WORK_TIME_CLOSE , business . workTime . getTimeWorkCloseWebservice ( ) ) ; } webservicePOST . addParam ( PHONE , business . phone ) ; webservicePOST . addParam ( STATE_ID , String . valueOf ( business . stateIntId ) ) ; webservicePOST . addParam ( CITY_ID , String . valueOf ( business . cityIntId ) ) ; webservicePOST . addParam ( ADDRESS , business . address ) ; if ( business . location_m . getLatitude ( ) . equals ( "" ) ) webservicePOST . addParam ( LOCATION_LATITUDE , null ) ; else webservicePOST . addParam ( LOCATION_LATITUDE , business . location_m . getLatitude ( ) ) ; if ( business . location_m . getLongitude ( ) . equals ( "" ) ) webservicePOST . addParam ( LOCATION_LONGITUDE , null ) ; else webservicePOST . addParam ( LOCATION_LONGITUDE , business . location_m . getLongitude ( ) ) ; webservicePOST . addParam ( WEBSITE , business . webSite ) ; webservicePOST . addParam ( MOBILE , business . mobile ) ; webservicePOST . addParam ( HASHTAG_LIST , Hashtag . getStringFromList ( business . hashtagList ) ) ; serverAnswer = webservicePOST . execute ( context ) ; if ( serverAnswer . getSuccessStatus ( ) ) return ResultStatus . getResultStatus ( serverAnswer ) ; } catch ( Exception e ) { serverAnswer = null ; } return null ; } public void newPars ( WebservicePOST webservicePOST ) { } @ Override protected void onPostExecute ( ResultStatus result ) { } }

Fix:
webservicePOST . addParam ( COVER_PICTURE , "" ) ;