From 6eec9d2552f910d9f992fee9de4d86cce0333528 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sun, 26 Jul 2009 12:35:05 +0000 Subject: [PATCH] * avoids some divisions by zero git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31765 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/soundrecorder/ScopeView.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/apps/soundrecorder/ScopeView.cpp b/src/apps/soundrecorder/ScopeView.cpp index 681150068b..fe944b44cf 100644 --- a/src/apps/soundrecorder/ScopeView.cpp +++ b/src/apps/soundrecorder/ScopeView.cpp @@ -120,6 +120,8 @@ void ScopeView::ComputeRendering() { int64 framesCount = fMediaTrack->CountFrames() / SAMPLES_COUNT; + if (framesCount <= 0) + return; T samples[fPlayFormat.u.raw_audio.buffer_size / (fPlayFormat.u.raw_audio.format & media_raw_audio_format::B_AUDIO_SIZE_MASK)]; int64 frames = 0; @@ -160,6 +162,8 @@ ScopeView::ComputeRendering() } } + if (previewMax <= 0) + return; for (int i = 0; i < SAMPLES_COUNT; i++) fPreview[i] = (int32)(fPreview[i] * 1.0 / previewMax * middle + middle); }