From 224a6b047f921af9f203298439ffc5bbbdcebece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Mon, 3 Apr 2006 11:57:49 +0000 Subject: [PATCH] code hardening, should help on bug #385 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16981 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Slider.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/kits/interface/Slider.cpp b/src/kits/interface/Slider.cpp index 04027ea642..7d9724752d 100644 --- a/src/kits/interface/Slider.cpp +++ b/src/kits/interface/Slider.cpp @@ -876,9 +876,11 @@ BSlider::DrawHashMarks() } float pos = _MinPosition(); - float factor = (_MaxPosition() - pos) / (fHashMarkCount - 1); + float factor = 0.0f; + if (fHashMarkCount > 1) + factor = (_MaxPosition() - pos) / (fHashMarkCount - 1); - if (fHashMarks & B_HASH_MARKS_TOP) { + if (fHashMarks & B_HASH_MARKS_TOP && fHashMarkCount > 0) { view->BeginLineArray(fHashMarkCount * 2); @@ -907,7 +909,7 @@ BSlider::DrawHashMarks() pos = _MinPosition(); - if (fHashMarks & B_HASH_MARKS_BOTTOM) { + if (fHashMarks & B_HASH_MARKS_BOTTOM && fHashMarkCount > 0) { view->BeginLineArray(fHashMarkCount * 2); if (fOrientation == B_HORIZONTAL) {