From 14bf930b9989419a16ee4f1dbbd0889b4191cdfd Mon Sep 17 00:00:00 2001 From: John Scipione Date: Fri, 20 Jun 2014 21:06:04 -0400 Subject: [PATCH] Tracker: Check if selectedBounds is NULL ... before using it. --- src/kits/tracker/PoseView.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/kits/tracker/PoseView.cpp b/src/kits/tracker/PoseView.cpp index 05bf0b47a5..ccb8d10260 100644 --- a/src/kits/tracker/PoseView.cpp +++ b/src/kits/tracker/PoseView.cpp @@ -6920,14 +6920,17 @@ BPoseView::FindNearbyPose(char arrowKey, int32* poseIndex) if (pose == NULL) break; - BRect selectedBounds(poseToSelect->CalcRect(this)); - BRect poseRect(pose->CalcRect(this)); + if (poseToSelect != NULL) { + BRect selectedBounds; + selectedBounds = poseToSelect->CalcRect(this); + BRect poseRect(pose->CalcRect(this)); - if (poseRect.top > selectedBounds.top) - break; + if (poseRect.top > selectedBounds.top) + break; - if (poseRect.left < selectedBounds.left) - poseToSelect = pose; + if (poseRect.left < selectedBounds.left) + poseToSelect = pose; + } } return poseToSelect;