File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -161,6 +161,7 @@ private void UpdateOverrideValue(SyncedEntryDelta delta)
161161 try {
162162 var entry = EntryContainer [ delta . SyncedEntryIdentifier ] ;
163163 entry . SetSerializedValueOverride ( delta . SerializedValue . Value ) ;
164+ entry . ValueOverridden = delta . SyncEnabled && SyncEnabled ;
164165 }
165166 catch ( KeyNotFoundException ) {
166167 Plugin . Logger . Log ( LogLevel . Warning , $ "Setting \" { delta . Definition } \" could not be found, so its synced value override will be ignored.") ;
@@ -173,9 +174,15 @@ private void UpdateOverrideValue(SyncedEntryDelta delta)
173174 private void EnableOverrides ( )
174175 {
175176 EnsureEntryContainer ( ) ;
176- foreach ( var syncedEntryBase in EntryContainer . Values )
177+ foreach ( var delta in _deltas )
177178 {
178- syncedEntryBase . ValueOverridden = true ;
179+ try {
180+ var entry = EntryContainer [ delta . SyncedEntryIdentifier ] ;
181+ entry . ValueOverridden = delta . SyncEnabled ;
182+ }
183+ catch ( KeyNotFoundException ) {
184+ Plugin . Logger . Log ( LogLevel . Warning , $ "Setting \" { delta . Definition } \" could not be found, so its value override could not be enabled.") ;
185+ }
179186 }
180187 }
181188
You can’t perform that action at this time.
0 commit comments