@@ -293,15 +293,13 @@ public void run() {
293293 mWaveformBuffer , numSamples , frequencies , numFreqs , spec , passThreshold ,
294294 true );
295295
296- if (numFreqs > 0 ) {
297- float maxFreq = frequencies [numFreqs - 1 ];
298- float minFreq = frequencies [0 ];
299- if (spec != null && spec .getFrequencyAnchors () != null
300- && spec .getFrequencyAnchors ().length > 0 ) {
301- minFreq = spec .getFrequencyAnchors ()[0 ];
302- }
303- mLineView .setXRange (minFreq , maxFreq );
296+ float maxFreq = frequencies [numFreqs - 1 ];
297+ float minFreq = frequencies [0 ];
298+ if (spec != null && spec .getFrequencyAnchors () != null
299+ && spec .getFrequencyAnchors ().length > 0 ) {
300+ minFreq = spec .getFrequencyAnchors ()[0 ];
304301 }
302+ mLineView .setXRange (minFreq , maxFreq );
305303
306304 float [] yValues = java .util .Arrays .copyOf (mWaveformBuffer , numSamples );
307305 if (mWaveformLineId == -1 ) {
@@ -342,7 +340,7 @@ public void run() {
342340 result .alignedBottomThresholdsDbfs );
343341 }
344342
345- float [] avgMagX = new float []{frequencies [ 0 ], frequencies [ numFreqs - 1 ] };
343+ float [] avgMagX = new float []{minFreq , maxFreq };
346344 float [] avgMagY = new float []{result .averageMagnitudeBand1 ,
347345 result .averageMagnitudeBand1 };
348346 if (mAvgMagLineId == -1 ) {
0 commit comments