From fc8c7ff8d85e570840fc9d2f77dc3849ff13a169 Mon Sep 17 00:00:00 2001 From: Samuel Johnson Date: Tue, 18 Aug 2026 15:09:09 -0400 Subject: [PATCH] fix --- .../check_operators/dataframe_operators.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cdisc_rules_engine/check_operators/dataframe_operators.py b/cdisc_rules_engine/check_operators/dataframe_operators.py index 1d38c2ec6..36a50df89 100644 --- a/cdisc_rules_engine/check_operators/dataframe_operators.py +++ b/cdisc_rules_engine/check_operators/dataframe_operators.py @@ -208,7 +208,10 @@ def _check_equality( """ if value_is_reference: dynamic_column_name = row[comparator] - comparison_data = row[dynamic_column_name] + if dynamic_column_name not in row.index: + comparison_data = None + else: + comparison_data = row[dynamic_column_name] else: comparison_data = ( comparator @@ -263,7 +266,10 @@ def _check_inequality( """ if value_is_reference: dynamic_column_name = row[comparator] - comparison_data = row[dynamic_column_name] + if dynamic_column_name not in row.index: + comparison_data = None + else: + comparison_data = row[dynamic_column_name] else: comparison_data = ( comparator