diff --git a/bilby/gw/conversion.py b/bilby/gw/conversion.py index 0a2c7039b3bb0c6fb2eb1976053371103a5effd7..9a5e792085b94ff0ed9370cb2c50891d79b6fdfa 100644 --- a/bilby/gw/conversion.py +++ b/bilby/gw/conversion.py @@ -192,14 +192,14 @@ def convert_to_lal_binary_black_hole_parameters(parameters): converted_parameters = parameters.copy() original_keys = list(converted_parameters.keys()) - - if 'redshift' in converted_parameters.keys(): - converted_parameters['luminosity_distance'] = \ - redshift_to_luminosity_distance(parameters['redshift']) - elif 'comoving_distance' in converted_parameters.keys(): - converted_parameters['luminosity_distance'] = \ - comoving_distance_to_luminosity_distance( - parameters['comoving_distance']) + if 'luminosity_distance' not in converted_parameters.keys(): + if 'redshift' in converted_parameters.keys(): + converted_parameters['luminosity_distance'] = \ + redshift_to_luminosity_distance(parameters['redshift']) + elif 'comoving_distance' in converted_parameters.keys(): + converted_parameters['luminosity_distance'] = \ + comoving_distance_to_luminosity_distance( + parameters['comoving_distance']) for key in original_keys: if key[-7:] == '_source':