@@ -87,7 +87,10 @@ private List<LayerPropertyViewModel> CreateOverridablePropertiesInternal()
8787 {
8888 var logicBoolVal = overrideLogic . EvaluateBool ( gs , out var overridden ) ;
8989 if ( ! overridden )
90+ {
91+ layer . Handler . Properties . SetOverride ( key , null ) ;
9092 return ;
93+ }
9194
9295 layer . Handler . Properties . SetOverride ( key , logicBoolVal ) ;
9396 }
@@ -97,7 +100,10 @@ private List<LayerPropertyViewModel> CreateOverridablePropertiesInternal()
97100 {
98101 var logicDoubleVal = overrideLogic . EvaluateDouble ( gs , out var overridden ) ;
99102 if ( ! overridden )
103+ {
104+ layer . Handler . Properties . SetOverride ( key , null ) ;
100105 return ;
106+ }
101107
102108 layer . Handler . Properties . SetOverride ( key , logicDoubleVal ) ;
103109 }
@@ -107,7 +113,10 @@ private List<LayerPropertyViewModel> CreateOverridablePropertiesInternal()
107113 {
108114 var logicRectangleVal = overrideLogic . EvaluateRectangle ( gs , out var overridden ) ;
109115 if ( ! overridden )
116+ {
117+ layer . Handler . Properties . SetOverride ( key , null ) ;
110118 return ;
119+ }
111120
112121 layer . Handler . Properties . SetOverride ( key , logicRectangleVal ) ;
113122 }
@@ -117,7 +126,10 @@ private List<LayerPropertyViewModel> CreateOverridablePropertiesInternal()
117126 {
118127 var logicColorVal = overrideLogic . EvaluateColor ( gs , out var overridden ) ;
119128 if ( ! overridden )
129+ {
130+ layer . Handler . Properties . SetOverride ( key , null ) ;
120131 return ;
132+ }
121133
122134 layer . Handler . Properties . SetOverride ( key , logicColorVal ) ;
123135 }
0 commit comments