Skip to content

Commit 2260464

Browse files
author
farfromrefug
committed
fix(android): prevent crash while using multi template
1 parent 5a2431b commit 2260464

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/ui-pager/index.android.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -749,11 +749,10 @@ function initPagerRecyclerAdapter() {
749749
const template = owner._itemTemplatesInternal[type];
750750

751751
let view: View = template.createView();
752-
753752
if (!view && owner._itemViewLoader !== undefined) {
754753
view = owner._itemViewLoader(template.key);
755754
}
756-
const isNonSync = view === undefined;
755+
const isNonSync = view === undefined || view === null;
757756
if (isNonSync || view instanceof ProxyViewContainer) {
758757
const parentView = new ContentView();
759758
parentView.id = 'pagerViewHolder';
@@ -881,6 +880,7 @@ function initPagerRecyclerAdapter() {
881880
const owner = this.owner ? this.owner.get() : null;
882881
if (owner) {
883882
const template = owner._getItemTemplate(index);
883+
console.log('getItemViewType', template, owner._itemTemplatesInternal.indexOf(template));
884884
return owner._itemTemplatesInternal.indexOf(template);
885885
}
886886
return 0;

0 commit comments

Comments
 (0)