mirror of https://github.com/NekoX-Dev/NekoX.git
fix: NPE about currentBackgroundDrawable
This commit is contained in:
parent
086b1a6b1c
commit
34aff2a223
|
@ -11592,6 +11592,7 @@ public class ChatMessageCell extends BaseCell implements SeekBar.SeekBarDelegate
|
|||
h = view.getMeasuredHeight();
|
||||
}
|
||||
}
|
||||
if (drawable != null)
|
||||
drawable.setTop((int) (parentViewTopOffset + offset), w, h, (int) parentViewTopOffset, blurredViewTopOffset, blurredViewBottomOffset, pinnedTop, pinnedBottom || transitionParams.changePinnedBottomProgress != 1);
|
||||
}
|
||||
|
||||
|
@ -11812,7 +11813,8 @@ public class ChatMessageCell extends BaseCell implements SeekBar.SeekBarDelegate
|
|||
if (selectionOverlayPaint.getAlpha() > 0) {
|
||||
canvas.save();
|
||||
canvas.clipRect(0, 0, getMeasuredWidth(), getMeasuredHeight());
|
||||
currentBackgroundDrawable.drawCached(canvas, backgroundCacheParams, selectionOverlayPaint);
|
||||
if (currentBackgroundDrawable != null)
|
||||
currentBackgroundDrawable.drawCached(canvas, backgroundCacheParams, selectionOverlayPaint);
|
||||
canvas.restore();
|
||||
}
|
||||
selectionOverlayPaint.setAlpha(wasAlpha);
|
||||
|
@ -16342,6 +16344,7 @@ public class ChatMessageCell extends BaseCell implements SeekBar.SeekBarDelegate
|
|||
|
||||
public int getCurrentBackgroundLeft() {
|
||||
if (currentBackgroundDrawable == null) {
|
||||
FileLog.e("getCurrentBackgroundLeft accessed when currentBackgroundDrawable is null");
|
||||
return 0;
|
||||
}
|
||||
int left = currentBackgroundDrawable.getBounds().left;
|
||||
|
@ -16602,7 +16605,8 @@ public class ChatMessageCell extends BaseCell implements SeekBar.SeekBarDelegate
|
|||
lastForwardedNamesOffset = namesOffset;
|
||||
lastForwardNameWidth = forwardedNameWidth;
|
||||
lastBackgroundLeft = getCurrentBackgroundLeft();
|
||||
lastBackgroundRight = currentBackgroundDrawable.getBounds().right;
|
||||
if (currentBackgroundDrawable != null)
|
||||
lastBackgroundRight = currentBackgroundDrawable.getBounds().right;
|
||||
|
||||
reactionsLayoutInBubble.recordDrawingState();
|
||||
if (replyNameLayout != null) {
|
||||
|
|
Loading…
Reference in New Issue