diff --git a/enstools/compression/analyzer/analyzer.py b/enstools/compression/analyzer/analyzer.py index 4cadf63b47bb30b3858067436e1a44f5d93aa9e7..8ffc4a19eca87000ec2783b98c27b665d49e19d3 100755 --- a/enstools/compression/analyzer/analyzer.py +++ b/enstools/compression/analyzer/analyzer.py @@ -95,7 +95,7 @@ def select_optimal_encoding_based_on_quality_metrics(encodings: dict, metrics: d best_metrics = {met: -1.0 for met in ANALYSIS_DIAGNOSTIC_METRICS} for combination in combinations: for metric in ANALYSIS_DIAGNOSTIC_METRICS: - if metric in metrics[combination][variable]: + if variable in metrics[combination] and metric in metrics[combination][variable]: if metrics[combination][variable][metric] > best_metrics[metric]: best_metrics[metric] = metrics[combination][variable][metric] best_combination[variable] = combination