diff --git a/tardis/montecarlo/formal_integral.py b/tardis/montecarlo/formal_integral.py index 63b52e4db4c..961344576c3 100644 --- a/tardis/montecarlo/formal_integral.py +++ b/tardis/montecarlo/formal_integral.py @@ -27,9 +27,12 @@ def calculate_spectrum(self, frequency, N=1000): ) * (frequency[1] - frequency[0]) # Ugly hack to convert to 'bin edges' frequency = u.Quantity( - np.concatenate( - [frequency.value, [0]]), - frequency.unit) + np.concatenate([ + frequency.value, + [ + frequency.value[-1] + np.diff(frequency.value)[-1] + ]]), + frequency.unit) return TARDISSpectrum( frequency, luminosity