aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/worker_ws.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/worker_ws.rs b/src/worker_ws.rs
index bf0bf7f..fa43721 100644
--- a/src/worker_ws.rs
+++ b/src/worker_ws.rs
@@ -265,8 +265,14 @@ impl State {
continue 'taskloop;
};
for (k, v) in &data {
- if cdata.get(k) != Some(v) {
- continue 'taskloop;
+ if v.is_null() {
+ if !cdata.contains_key(k) {
+ continue 'taskloop;
+ }
+ } else {
+ if cdata.get(k) != Some(v) {
+ continue 'taskloop;
+ }
}
}
}