From d2461662dae98cb7a4f549ee66c4ebe5c049c1a1 Mon Sep 17 00:00:00 2001 From: DiamondJoseph <53935796+DiamondJoseph@users.noreply.github.com> Date: Tue, 12 Mar 2024 11:26:15 +0000 Subject: [PATCH] Update src/ophyd_async/epics/_backend/_aioca.py Co-authored-by: Tom C (DLS) <101418278+coretl@users.noreply.github.com> --- src/ophyd_async/epics/_backend/_aioca.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/ophyd_async/epics/_backend/_aioca.py b/src/ophyd_async/epics/_backend/_aioca.py index d4f37bc8b4..099fe2f89e 100644 --- a/src/ophyd_async/epics/_backend/_aioca.py +++ b/src/ophyd_async/epics/_backend/_aioca.py @@ -79,10 +79,9 @@ def _data_key_from_augmented_value(value: AugmentedValue, **kwargs) -> DataKey: shape=[] if scalar else [len(value)], ) for key in _common_meta: - if hasattr(value, key): - attr = getattr(value, key) - if isinstance(attr, str) or not isnan(attr): - d[key] = attr + attr = getattr(value, key, nan) + if isinstance(attr, str) or not isnan(attr): + d[key] = attr if value.datatype is dbr.DBR_ENUM: d["choices"] = value.enums