diff --git a/pyghmi/ipmi/sdr.py b/pyghmi/ipmi/sdr.py index c62b8db..5a50106 100644 --- a/pyghmi/ipmi/sdr.py +++ b/pyghmi/ipmi/sdr.py @@ -693,7 +693,10 @@ class SDR(object): raise exc.BmcErrorException("Incorrect SDR record id from BMC") recid = newrecid for sid in self.broken_sensor_ids: - del self.sensors[sid] + try: + del self.sensors[sid] + except KeyError: + pass def get_sensor_numbers(self): return self.sensors.iterkeys()