diff --git a/wal/trace/vcd.py b/wal/trace/vcd.py index 63c7861..b6089ec 100644 --- a/wal/trace/vcd.py +++ b/wal/trace/vcd.py @@ -39,7 +39,7 @@ def __init__(self, filename, tid, container, from_string=False, keep_signals=Non self.signals = set(Trace.SPECIAL_SIGNALS + self.rawsignals) self.id2name = {v: k for k, v in self.name2id.items()} - self.rawsignals_by_handle = [self.id2name[s] for s in self.all_ids] + self.rawsignals_by_handle = [self.id2name[s] for s in self.all_ids if s in self.id2name] self.signals_by_handle = set(self.rawsignals_by_handle) def parse(self, vcddata):