Fix null dereferencing issue. Fix sensor mode changed not clearing cached control.

This commit is contained in:
Sam El-Husseini
2018-01-02 22:22:14 -08:00
parent 81bfca4ed6
commit 3c4c38eb59
3 changed files with 13 additions and 3 deletions

View File

@ -5,6 +5,7 @@ namespace pxsim {
protected mode: number;
protected valueChanged: boolean;
protected modeChanged: boolean;
constructor(port: number) {
super(port);
@ -24,6 +25,8 @@ namespace pxsim {
setMode(mode: number) {
this.mode = mode;
this.changed = true;
this.modeChanged = true;
}
getMode() {
@ -44,6 +47,12 @@ namespace pxsim {
return res;
}
modeChange() {
const res = this.modeChanged;
this.modeChanged = false;
return res;
}
setChangedState() {
this.changed = true;
this.valueChanged = false;