From fee4f77b760cb70659cd44c9d487c893575ecd67 Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 14 Feb 2007 11:12:18 +0000 Subject: [PATCH] prevent server lockups --- pandatool/src/pstatserver/pStatStripChart.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pandatool/src/pstatserver/pStatStripChart.cxx b/pandatool/src/pstatserver/pStatStripChart.cxx index ebd74dd7e3..ea46c5a310 100644 --- a/pandatool/src/pstatserver/pStatStripChart.cxx +++ b/pandatool/src/pstatserver/pStatStripChart.cxx @@ -506,10 +506,13 @@ compute_average_pixel_data(PStatStripChart::FrameData &result, float then = now - pstats_average_time; - while (thread_data->get_frame(then_i).get_end() < then) { + int latest_frame = thread_data->get_latest_frame_number(); + while (then_i <= latest_frame && + thread_data->get_frame(then_i).get_end() < then) { then_i++; } - while (thread_data->get_frame(now_i).get_end() < now) { + while (now_i <= latest_frame && + thread_data->get_frame(now_i).get_end() < now) { now_i++; }