diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-02-01 16:46:11 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-02-01 16:46:11 -0800 |
| commit | 4eb92d41775e633fbc177b1dd163a799260835a8 (patch) | |
| tree | 2259e81ad443bd9c8bb5c25fc745e2535af5d5d5 /src/rt/rust_task.cpp | |
| parent | f76e6c39f6f2bfef58e77cf786be8d5e1e19592c (diff) | |
| download | rust-4eb92d41775e633fbc177b1dd163a799260835a8.tar.gz rust-4eb92d41775e633fbc177b1dd163a799260835a8.zip | |
rt: Don't access fields on null supervisor task
Diffstat (limited to 'src/rt/rust_task.cpp')
| -rw-r--r-- | src/rt/rust_task.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rt/rust_task.cpp b/src/rt/rust_task.cpp index 1bf62e42f01..86dfb3b666f 100644 --- a/src/rt/rust_task.cpp +++ b/src/rt/rust_task.cpp @@ -482,11 +482,11 @@ rust_task::fail_parent() { void rust_task::unsupervise() { - DLOG(sched, task, + if (supervisor) { + DLOG(sched, task, "task %s @0x%" PRIxPTR " disconnecting from supervisor %s @0x%" PRIxPTR, name, this, supervisor->name, supervisor); - if (supervisor) { supervisor->deref(); } supervisor = NULL; |
