Tracker: Check that LockLooper() succeeds
CID602486
This commit is contained in:
@@ -227,9 +227,8 @@ PeriodicUpdatePoses::DoPeriodicUpdate(bool forceRedraw)
|
|||||||
int32 count = fPoseList.CountItems();
|
int32 count = fPoseList.CountItems();
|
||||||
for (int32 index = 0; index < count; index++) {
|
for (int32 index = 0; index < count; index++) {
|
||||||
periodic_pose* periodic = fPoseList.ItemAt(index);
|
periodic_pose* periodic = fPoseList.ItemAt(index);
|
||||||
if (periodic->callback(periodic->pose, periodic->cookie)
|
if ((periodic->callback(periodic->pose, periodic->cookie)
|
||||||
|| forceRedraw) {
|
|| forceRedraw) && periodic->pose_view->LockLooper()) {
|
||||||
periodic->pose_view->LockLooper();
|
|
||||||
periodic->pose_view->UpdateIcon(periodic->pose);
|
periodic->pose_view->UpdateIcon(periodic->pose);
|
||||||
periodic->pose_view->UnlockLooper();
|
periodic->pose_view->UnlockLooper();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user