diff --git a/pytools/gpgapp/gpgcard.py b/pytools/gpgapp/gpgcard.py index df42b22..897f5b4 100644 --- a/pytools/gpgapp/gpgcard.py +++ b/pytools/gpgapp/gpgcard.py @@ -236,7 +236,9 @@ def get_all(self) -> None: self.data.login = self._get_data(DataObject.DO_LOGIN).decode("utf-8") self.data.url = self._get_data(DataObject.DO_URL).decode("utf-8") self.data.histo_bytes = self._get_data(DataObject.DO_HIST) - self.data.hw_features = int(self._get_data(DataObject.DO_GEN_FEATURES)[0]) + data = self._get_data(DataObject.DO_GEN_FEATURES) + if data: + self.data.hw_features = data[0] data = self._get_data(DataObject.DO_CARDHOLDER_DATA) tags = self._decode_tlv(data)