diff --git a/RTX class/FarField.m b/RTX class/FarField.m
index 60b5d9f5bd7a545f9c535e3b736cb6a8299ef08c..629d8ab6618105d3217eeaecd5673cb859a7fa8c 100644
--- a/RTX class/FarField.m	
+++ b/RTX class/FarField.m	
@@ -100,7 +100,8 @@ classdef FarField < handle
             maxIndex = find(normField == 1, 1);
             localMins = islocalmin(normField);
             localMinIndexes = find(localMins == 1);
-            beamWidth = (min(abs(localMinIndexes - maxIndex))+1)*(obj.theta(2)-obj.theta(1))*2            
+            dTheta = (obj.theta(2)-obj.theta(1));
+            beamWidth = sum(mink(abs(localMinIndexes - maxIndex), 2))*dTheta;           
         end
     end
 end