Fixing undefined device when looping over buttonContext.

This commit is contained in:
Logan Marin
2021-10-23 21:48:13 -05:00
committed by GitHub
parent 874d9c8fb6
commit 117a1fb59d

View File

@@ -61,7 +61,7 @@ export class StreamDeck{
clearContext(device,action,coordinates = {column:0,row:0}){
for (let d of this.buttonContext) {
if (d.device == device) {
if (d?.device == device) {
const num = coordinates.column + coordinates.row*d.size.columns;
d.buttons[num] = undefined;
return;
@@ -241,7 +241,7 @@ export class StreamDeck{
//if (src != 'modules/MaterialDeck/img/black.png')
for (let d of this.buttonContext) {
if (d.device == device) {
if (d?.device == device) {
for (let i=0; i<d.buttons.length; i++){
if (clock != false) break;
if (d.buttons[i] == undefined) continue;
@@ -583,4 +583,4 @@ export class StreamDeck{
this.setIcon(context,device,url,{background:background});
this.setTitle(txt,context);
}
}
}