cabana: patch up some undefined edge cases
parent
f33a1504f1
commit
02eb3c4bc6
|
@ -131,6 +131,10 @@ export default class CanLog extends Component {
|
|||
{ Object.entries(msgEntry.signals).map(
|
||||
([name, value]) => {
|
||||
const signal = message.frame.signals[name];
|
||||
if (signal === undefined) {
|
||||
// Signal removed?
|
||||
return null;
|
||||
}
|
||||
const unit = signal.unit.length > 0 ? signal.unit : 'units';
|
||||
const isPlotted = this.isSignalPlotted(message.id, signal.uid);
|
||||
const plottedButtonClass = isPlotted ? null : 'button--alpha';
|
||||
|
|
|
@ -291,7 +291,11 @@ export default class DBC {
|
|||
receiver};
|
||||
const signal = new Signal(signalProperties);
|
||||
|
||||
messages.get(id).signals[name] = signal;
|
||||
if (messages.get(id) !== undefined) {
|
||||
messages.get(id).signals[name] = signal;
|
||||
} else {
|
||||
CloudLog.warn('importDbcString: could not add signal: ' + name + ' due to missing message: ' + id);
|
||||
}
|
||||
} else if(line.indexOf("VAL_ ") === 0) {
|
||||
let matches = line.match(VAL_RE);
|
||||
|
||||
|
|
Loading…
Reference in New Issue