Skip to content

Commit 1f7491a

Browse files
committed
Fix #52
1 parent eb67859 commit 1f7491a

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

virtual-things-adapter.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1523,7 +1523,10 @@ class VirtualThingsAdapter extends Adapter {
15231523
continue;
15241524
}
15251525

1526-
for (const property of descr.properties) {
1526+
const properties = descr.properties.map((property) => {
1527+
return Object.assign({}, property);
1528+
});
1529+
for (const property of properties) {
15271530
// Clean up properties
15281531
if (!['number', 'integer'].includes(property.type)) {
15291532
delete property.unit;
@@ -1565,7 +1568,7 @@ class VirtualThingsAdapter extends Adapter {
15651568
break;
15661569
case 'string':
15671570
// just in case
1568-
property.default = `${property.default}`;
1571+
property.default = `${property.default || ''}`;
15691572
break;
15701573
}
15711574
}
@@ -1580,7 +1583,7 @@ class VirtualThingsAdapter extends Adapter {
15801583
events: [],
15811584
};
15821585

1583-
for (const property of descr.properties) {
1586+
for (const property of properties) {
15841587
const prop = {
15851588
name: property.name,
15861589
value: property.default,

0 commit comments

Comments
 (0)