|
@@ -354,7 +354,11 @@ impl<T: Send + Sync + 'static> OnModify<T> {
|
|
|
}
|
|
}
|
|
|
if let Some(prop_i) = prop_i {
|
|
if let Some(prop_i) = prop_i {
|
|
|
match action {
|
|
match action {
|
|
|
- ModifyAction::Set(i) => if prop_i != i { continue },
|
|
|
|
|
|
|
+ ModifyAction::Set(i) | ModifyAction::Unset(i) => {
|
|
|
|
|
+ if prop_i != i {
|
|
|
|
|
+ continue
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
ModifyAction::SetCache(idxs) => if !idxs.contains(&prop_i) { continue },
|
|
ModifyAction::SetCache(idxs) => if !idxs.contains(&prop_i) { continue },
|
|
|
_ => continue
|
|
_ => continue
|
|
|
}
|
|
}
|