From 190fda60a64e907e0784948a02d3737d714474fb Mon Sep 17 00:00:00 2001 From: John Scipione Date: Fri, 18 Jul 2014 16:31:27 -0400 Subject: [PATCH] Tracker: Check that LockLooper() succeeds CID602486 --- src/kits/tracker/Utilities.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/kits/tracker/Utilities.cpp b/src/kits/tracker/Utilities.cpp index 27a43775e3..133fb7d75b 100644 --- a/src/kits/tracker/Utilities.cpp +++ b/src/kits/tracker/Utilities.cpp @@ -227,9 +227,8 @@ PeriodicUpdatePoses::DoPeriodicUpdate(bool forceRedraw) int32 count = fPoseList.CountItems(); for (int32 index = 0; index < count; index++) { periodic_pose* periodic = fPoseList.ItemAt(index); - if (periodic->callback(periodic->pose, periodic->cookie) - || forceRedraw) { - periodic->pose_view->LockLooper(); + if ((periodic->callback(periodic->pose, periodic->cookie) + || forceRedraw) && periodic->pose_view->LockLooper()) { periodic->pose_view->UpdateIcon(periodic->pose); periodic->pose_view->UnlockLooper(); }