@@ -151,8 +151,10 @@ class NavigationRailThemeData with Diagnosticable {
151
151
elevation: lerpDouble (a? .elevation, b? .elevation, t),
152
152
unselectedLabelTextStyle: TextStyle .lerp (a? .unselectedLabelTextStyle, b? .unselectedLabelTextStyle, t),
153
153
selectedLabelTextStyle: TextStyle .lerp (a? .selectedLabelTextStyle, b? .selectedLabelTextStyle, t),
154
- unselectedIconTheme: IconThemeData .lerp (a? .unselectedIconTheme, b? .unselectedIconTheme, t),
155
- selectedIconTheme: IconThemeData .lerp (a? .selectedIconTheme, b? .selectedIconTheme, t),
154
+ unselectedIconTheme: a? .unselectedIconTheme == null && b? .unselectedIconTheme == null
155
+ ? null : IconThemeData .lerp (a? .unselectedIconTheme, b? .unselectedIconTheme, t),
156
+ selectedIconTheme: a? .selectedIconTheme == null && b? .selectedIconTheme == null
157
+ ? null : IconThemeData .lerp (a? .selectedIconTheme, b? .selectedIconTheme, t),
156
158
groupAlignment: lerpDouble (a? .groupAlignment, b? .groupAlignment, t),
157
159
labelType: t < 0.5 ? a? .labelType : b? .labelType,
158
160
useIndicator: t < 0.5 ? a? .useIndicator : b? .useIndicator,
0 commit comments