Skip to content

Commit a0da377

Browse files
fix(YouTube - SponsorBlock): Fix create new segment crash on tablet custom roms (ReVanced#3946)
1 parent 1cb8450 commit a0da377

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

extensions/shared/src/main/java/app/revanced/extension/youtube/sponsorblock/ui/NewSegmentLayout.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,12 +107,13 @@ public NewSegmentLayout(final Context context, final AttributeSet attributeSet,
107107
*/
108108
private void initializeButton(final Context context, final String resourceIdentifierName,
109109
final ButtonOnClickHandlerFunction handler, final String debugMessage) {
110-
final ImageButton button = findViewById(getResourceIdentifier(context, resourceIdentifierName, "id"));
110+
ImageButton button = findViewById(getResourceIdentifier(context, resourceIdentifierName, "id"));
111111

112-
// Add ripple effect
113112
button.setBackgroundResource(rippleEffectId);
114-
RippleDrawable rippleDrawable = (RippleDrawable) button.getBackground();
115-
rippleDrawable.setColor(rippleColorStateList);
113+
RippleDrawable rippleDrawable = new RippleDrawable(
114+
rippleColorStateList, null, null
115+
);
116+
button.setBackground(rippleDrawable);
116117

117118
button.setOnClickListener((v) -> {
118119
handler.apply();
@@ -121,7 +122,7 @@ private void initializeButton(final Context context, final String resourceIdenti
121122
}
122123

123124
@FunctionalInterface
124-
public interface ButtonOnClickHandlerFunction {
125+
private interface ButtonOnClickHandlerFunction {
125126
void apply();
126127
}
127-
}
128+
}

0 commit comments

Comments
 (0)