diff options
author | Jason Smith <jason.smith@xamarin.com> | 2016-10-12 12:45:06 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-12 12:45:06 -0700 |
commit | 739802143552ea1d28544bd05718bf4feeeb5bed (patch) | |
tree | 083edbf67b161f0f3351e51507f70708ad1fb8f8 /Xamarin.Forms.Platform.Android | |
parent | a64333e29ea6138bc9adf0346e724f155eae3bc9 (diff) | |
download | xamarin-forms-739802143552ea1d28544bd05718bf4feeeb5bed.tar.gz xamarin-forms-739802143552ea1d28544bd05718bf4feeeb5bed.tar.bz2 xamarin-forms-739802143552ea1d28544bd05718bf4feeeb5bed.zip |
[A]Don't crash when emptying/populating TabbedPage.ItemsSource (#427)
Diffstat (limited to 'Xamarin.Forms.Platform.Android')
-rw-r--r-- | Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs b/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs index e2d47657..51499091 100644 --- a/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs +++ b/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs @@ -252,7 +252,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat TabLayout tabs = _tabLayout; ((FormsFragmentPagerAdapter<Page>)pager.Adapter).CountOverride = Element.Children.Count; - pager.Adapter.NotifyDataSetChanged(); + if (Element.Children.Count == 0) tabs.RemoveAllTabs(); @@ -263,6 +263,8 @@ namespace Xamarin.Forms.Platform.Android.AppCompat tabs.SetOnTabSelectedListener(this); } + pager.Adapter.NotifyDataSetChanged(); + UpdateIgnoreContainerAreas(); } |