Program: 38232
Project: 38232
Buggy source:
@Override public void init(CameraActivity activity,View parent){
  mActivity=activity;
  mRootView=parent;
  mPreferences=new ComboPreferences(mActivity);
  CameraSettings.upgradeGlobalPreferences(mPreferences.getGlobal(),activity);
  mCameraId=getPreferredCameraId(mPreferences);
  mContentResolver=mActivity.getContentResolver();
  mIsImageCaptureIntent=isImageCaptureIntent();
  mPreferences.setLocalId(mActivity,mCameraId);
  CameraSettings.upgradeLocalPreferences(mPreferences.getLocal());
  mUI=new PhotoUI(activity,this,parent);
  if (mOpenCameraThread == null) {
    mOpenCameraThread=new OpenCameraThread();
    mOpenCameraThread.start();
  }
  initializeControlByIntent();
  mQuickCapture=mActivity.getIntent().getBooleanExtra(EXTRA_QUICK_CAPTURE,false);
  mLocationManager=new LocationManager(mActivity,mUI);
  mSensorManager=(SensorManager)(mActivity.getSystemService(Context.SENSOR_SERVICE));
  brightnessProgressBar=(ProgressBar)mRootView.findViewById(R.id.progress);
  if (brightnessProgressBar instanceof SeekBar) {
    SeekBar seeker=(SeekBar)brightnessProgressBar;
    seeker.setOnSeekBarChangeListener(mSeekListener);
  }
  brightnessProgressBar.setMax(MAXIMUM_BRIGHTNESS);
  mbrightness=mPreferences.getInt(CameraSettings.KEY_BRIGHTNESS,DEFAULT_BRIGHTNESS);
  brightnessProgressBar.setProgress(mbrightness);
  brightnessProgressBar.setVisibility(View.INVISIBLE);
  Storage.setSaveSDCard(mPreferences.getString(CameraSettings.KEY_CAMERA_SAVEPATH,"String_Node_Str").equals("String_Node_Str"));
  mSoundPool=new SoundPool(1,AudioManager.STREAM_NOTIFICATION,0);
  mRefocusSound=mSoundPool.load(mActivity,R.raw.camera_click_x5,1);
}

Fixed version (ground truth):
@Override public void init(CameraActivity activity,View parent){
  mActivity=activity;
  mRootView=parent;
  mPreferences=new ComboPreferences(mActivity);
  CameraSettings.upgradeGlobalPreferences(mPreferences.getGlobal(),activity);
  mCameraId=getPreferredCameraId(mPreferences);
  mContentResolver=mActivity.getContentResolver();
  mIsImageCaptureIntent=isImageCaptureIntent();
  mPreferences.setLocalId(mActivity,mCameraId);
  CameraSettings.upgradeLocalPreferences(mPreferences.getLocal());
  mUI=new PhotoUI(activity,this,parent);
  if (mOpenCameraThread == null) {
    mOpenCameraThread=new OpenCameraThread();
    mOpenCameraThread.start();
  }
  initializeControlByIntent();
  mQuickCapture=mActivity.getIntent().getBooleanExtra(EXTRA_QUICK_CAPTURE,false);
  mLocationManager=new LocationManager(mActivity,mUI);
  mSensorManager=(SensorManager)(mActivity.getSystemService(Context.SENSOR_SERVICE));
  brightnessProgressBar=(ProgressBar)mRootView.findViewById(R.id.progress);
  if (brightnessProgressBar instanceof SeekBar) {
    SeekBar seeker=(SeekBar)brightnessProgressBar;
    seeker.setOnSeekBarChangeListener(mSeekListener);
  }
  brightnessProgressBar.setMax(MAXIMUM_BRIGHTNESS);
  mbrightness=mPreferences.getInt(CameraSettings.KEY_BRIGHTNESS,DEFAULT_BRIGHTNESS);
  brightnessProgressBar.setProgress(mbrightness);
  brightnessProgressBar.setVisibility(View.INVISIBLE);
  Storage.setSaveSDCard(mPreferences.getString(CameraSettings.KEY_CAMERA_SAVEPATH,"String_Node_Str").equals("String_Node_Str"));
}