summaryrefslogtreecommitdiff
path: root/avstream/avscamera/sys/WorkItem.cpp
diff options
context:
space:
mode:
authorWei Mao <[email protected]>2017-03-20 18:25:57 -0700
committerWei Mao <[email protected]>2017-03-20 18:27:00 -0700
commite044ea456aad4c444fbce00a2d9b56b304d59884 (patch)
tree4326af385f0666a3af0b7dfae534db68e3e25785 /avstream/avscamera/sys/WorkItem.cpp
parentbc6e698503f46afbd8fcf62f6d3939147dc49999 (diff)
parente4581d8cd1bcc5108786b082a1ec24007a508847 (diff)
Merge pull request #118 from saredd/master
Diffstat (limited to 'avstream/avscamera/sys/WorkItem.cpp')
-rw-r--r--avstream/avscamera/sys/WorkItem.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/avstream/avscamera/sys/WorkItem.cpp b/avstream/avscamera/sys/WorkItem.cpp
index 9bb0d795..64f6238b 100644
--- a/avstream/avscamera/sys/WorkItem.cpp
+++ b/avstream/avscamera/sys/WorkItem.cpp
@@ -157,11 +157,14 @@ Return Value:
KWorkItem *Me = (KWorkItem *) Context;
// Invoke the callback if one exists.
- if( Me->m_Callback )
+ if (Me)
{
- Me->m_Callback( IoObject, Me->m_Context );
- }
+ if (Me->m_Callback)
+ {
+ Me->m_Callback(IoObject, Me->m_Context);
+ }
- // Unlock the work item; allow for destruction or re-enqueing.
- Me->Release();
+ // Unlock the work item; allow for destruction or re-enqueing.
+ Me->Release();
+ }
}