@@ -151,8 +151,10 @@ class NavigationRailThemeData with Diagnosticable {
151151 elevation: lerpDouble (a? .elevation, b? .elevation, t),
152152 unselectedLabelTextStyle: TextStyle .lerp (a? .unselectedLabelTextStyle, b? .unselectedLabelTextStyle, t),
153153 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),
156158 groupAlignment: lerpDouble (a? .groupAlignment, b? .groupAlignment, t),
157159 labelType: t < 0.5 ? a? .labelType : b? .labelType,
158160 useIndicator: t < 0.5 ? a? .useIndicator : b? .useIndicator,
0 commit comments