From 9d4e482b3896d7c8ac98ef01acbc8b8bd0780f8e Mon Sep 17 00:00:00 2001 From: Vasko Date: Fri, 6 Mar 2020 14:35:57 +0200 Subject: [PATCH] fix: added null guard --- .../widgets/BottomNavigationBar.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/BottomNavigationBar.java b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/BottomNavigationBar.java index db83158a5..13760a683 100644 --- a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/BottomNavigationBar.java +++ b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/BottomNavigationBar.java @@ -243,13 +243,15 @@ public class BottomNavigationBar extends LinearLayout { } private void setImageHeights(){ - for (TabItemSpec tabItem : this.mTabItems) { - if(tabItem.imageHeight == 0 && tabItem.iconId != 0) { - Drawable drawable = getResources().getDrawable(tabItem.iconId); - tabItem.imageHeight = drawable.getIntrinsicHeight(); - } - if(tabItem.imageHeight > this.mMaxImageHeight) { - this.mMaxImageHeight = tabItem.imageHeight; + if (this.mTabItems != null) { + for (TabItemSpec tabItem : this.mTabItems) { + if(tabItem.imageHeight == 0 && tabItem.iconId != 0) { + Drawable drawable = getResources().getDrawable(tabItem.iconId); + tabItem.imageHeight = drawable.getIntrinsicHeight(); + } + if(tabItem.imageHeight > this.mMaxImageHeight) { + this.mMaxImageHeight = tabItem.imageHeight; + } } } }