some fixes to make NewPipe not crash when layouting

This commit is contained in:
Julian Winkler
2023-08-23 09:16:45 +02:00
parent 1474d8d3e1
commit 28cd0006bc
13 changed files with 171 additions and 29 deletions

View File

@@ -56,7 +56,7 @@ public class ViewGroup extends View implements ViewParent, ViewManager {
addView(child, new LayoutParams(width, height));
}
public void addView(View child, int index, LayoutParams params) {
private void addViewInternal(View child, int index, LayoutParams params) {
if (child.parent == this)
return;
if (params != null) {
@@ -67,6 +67,15 @@ public class ViewGroup extends View implements ViewParent, ViewManager {
native_addView(widget, child.widget, index, params);
}
public void addView(View child, int index, LayoutParams params) {
addViewInternal(child, index, params);
}
protected boolean addViewInLayout(View child, int index, LayoutParams params) {
addViewInternal(child, index, params);
return true;
}
public void removeView(View child) {
if (child.parent != this)
return;