needleAnim.setInterpolator(new LinearInterpolator());
}
animatorSet.play(needleAnim).before(animator);
animatorSet.start();
}
<BUG>} else {
if (needleAnim != null) {</BUG>
needleAnim.reverse();
needleAnim.end();
}

needleAnim.setInterpolator(new LinearInterpolator());
}
animatorSet.play(needleAnim).before(animator);
animatorSet.start();
}
} else {
mProgress.removeCallbacks(mUpdateProgress);
control.setImageResource(R.drawable.play_rdi_btn_play);
if (needleAnim != null) {
needleAnim.reverse();
needleAnim.end();
}
