Buggy code:
public class ActivityMain extends CharsooActivity implements View . OnClickListener , IGetContactListener , IGetInstalledAppsListener , IUpdateUserProfile , IWebservice { public static final int GET_USER_HOME_INFO_INT_CODE = 11 ; private static final int FRAG_TIMELINE = 0 ; private static final int FRAG_SEARCH = 1 ; private static final int FRAG_BUSINESS = 2 ; private static final int FRAG_USER = 3 ; private static final int Avater = 4 ; private DrawerLayout drawerLayout ; private View btnHome ; public static IUpdateUserProfile iUpdateUserProfile ; boolean footerHome = true ; boolean footerUser ; boolean footerSearch ; boolean footerBusiness ; FragmentTimeline fragTimeline ; FragmentUser fragUser ; FragmentSearch fragSearch ; FragmentUserBusinesses fragUserBusinesses ; FragmentManager fm ; FragmentTransaction ft ; int screenWidth ; User user ; public enum FragmentTag { HOME , SEARCH , BUSINESSES , USER ; } ArrayList < ActivityMain . FragmentTag > fragmentTagList = new ArrayList < ActivityMain . FragmentTag > ( ) ; Toolbar toolbar ; String userStrId ; boolean openSearchFragmentBln ; @ Override protected void onCreate ( Bundle savedInstanceState ) { } private void gotoFragmentSearch ( ) { } @ Override public void getResult ( int request , Object result ) { } @ Override public void getError ( int request , Integer errorCode , String callerStringID ) { } public void setFragment ( ActivityMain . FragmentTag fragmentTag ) { } private void exit ( ) { } private void addFragment ( ActivityMain . FragmentTag fragmentTag ) { } private int checkFragment ( ActivityMain . FragmentTag fragmentTag ) { } private void setSelection ( int relativeLayoutId ) { } public void initialUserBusinessesTab ( ) { } @ Override public void onBackPressed ( ) { } private void initialPopupOptionsUser ( View view , final PopupWindow popupWindow ) { } public void switchPopupWindow ( View view ) { } private void initDrawerLayout ( ) { } private void initNavigationView ( ) { } public void setUserDrawer ( User user ) { if ( ( findViewById ( drawer_user_pic ) ) == null ) return ; SimpleLoader simpleLoader = new SimpleLoader ( this ) ; <START_BUG> simpleLoader . loadImage ( user . profilePictureId , SMALL , USER , ( ( ImageViewCircular ) ( findViewById ( drawer_user_pic ) ) ) ) ; <END_BUG> ( ( TextViewFont ) ( findViewById ( drawer_user_name ) ) ) . setText ( user . name ) ; ( ( TextViewFont ) ( findViewById ( drawer_user_id ) ) ) . setText ( user . userIdentifier ) ; } public void toHome ( View view ) { } public void toSearch ( View view ) { } private void setUpGeneralFeatures ( View view ) { } public void hideSoftKeyboard ( ) { } public FragmentSearch getFragmentSearch ( ) { } @ Override public void onClick ( View v ) { } public void unlockDrawer ( ) { } public void lockDrawer ( ) { } @ Override public void getPhoneContacts ( ) { } @ Override public void setAppResults ( ) { } @ Override public void notifyUpdateUserProfile ( String userPictureString ) { } @ Override public void doUpdateUserProfileData ( ) throws Exception { } public Intent createEmailIntent ( final String [ ] toEmail , final String subject , final String message ) { } @ Override protected void onStart ( ) { } @ Override protected void onStop ( ) { } @ Override protected void onPause ( ) { } public static final void openThisActivityAndGotoFragmentSearch ( Context callerActivityContext ) { } }

Fix:
simpleLoader . loadImage ( user . profilePictureId , LARGE , USER , ( ( ImageViewCircular ) ( findViewById ( drawer_user_pic ) ) ) ) ;