Skip to content

Commit 6c92b9c

Browse files
jjpprrrrGenkzsz11
authored andcommitted
AndroidSClockController: fix NPE in onAnimationUpdate
E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextClock.setTextSize(float)' on a null object reference E AndroidRuntime: at com.android.keyguard.clock.AndroidSClockController$1.onAnimationUpdate(AndroidSClockController.java:403) Signed-off-by: Chenyang Zhong <zhongcy95@gmail.com> Change-Id: I868c48be316cd74ff86ee5b59a1dfa50b0f1fcda
1 parent 5835124 commit 6c92b9c

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

packages/SystemUI/src/com/android/keyguard/clock/AndroidSClockController.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -402,8 +402,10 @@ private void animate() {
402402
.setUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
403403
@Override
404404
public void onAnimationUpdate(ValueAnimator animation) {
405-
mClock.setTextSize((float) Converter.dpToPx(mContext, (int) (mTextSizeNormal + (differenceSize * animation.getAnimatedFraction()))));
406-
mClock.requestLayout();
405+
if (mClock != null) {
406+
mClock.setTextSize((float) Converter.dpToPx(mContext, (int) (mTextSizeNormal + (differenceSize * animation.getAnimatedFraction()))));
407+
mClock.requestLayout();
408+
}
407409
}
408410
})
409411
.setDuration(550)
@@ -424,8 +426,10 @@ public void onAnimationUpdate(ValueAnimator animation) {
424426
.setUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
425427
@Override
426428
public void onAnimationUpdate(ValueAnimator animation) {
427-
mClock.setTextSize((float) Converter.dpToPx(mContext, (int) (mTextSizeNormal + (differenceSize * (1f - animation.getAnimatedFraction())))));
428-
mClock.requestLayout();
429+
if (mClock != null) {
430+
mClock.setTextSize((float) Converter.dpToPx(mContext, (int) (mTextSizeNormal + (differenceSize * (1f - animation.getAnimatedFraction())))));
431+
mClock.requestLayout();
432+
}
429433
}
430434
})
431435
.setDuration(550)

0 commit comments

Comments
 (0)