allow for missing widget object in settings

This commit is contained in:
Stewart Allen 2020-05-26 18:21:36 -04:00
commit ceeb8a406d
2 changed files with 2 additions and 2 deletions

View file

@ -580,7 +580,7 @@ let gs_kiri_fdm = exports;
// generate list of used extruders for purge blocks
widgets.forEach(function(widget) {
maxLayers = Math.max(maxLayers, widget.slices.length);
let extruder = settings.widget[widget.id].extruder;
let extruder = (settings.widget[widget.id] || {}).extruder || 0;
if (!extruders[extruder]) {
extruders[extruder] = {};
extcount++;

View file

@ -1018,7 +1018,7 @@ self.kiri.copyright = exports.COPYRIGHT;
if (b) b.classList.remove('buton');
}
forSelectedWidgets(w => {
let ext = settings.widget[w.id].extruder || 0;
let ext = (settings.widget[w.id] || {}).extruder || 0;
let b = $(`sel-ext-${ext}`);
if (b) b.classList.add('buton');
});