Fix null ref for this when _update is called.

This commit is contained in:
Sam El-Husseini 2018-01-03 11:20:37 -08:00
parent 1c81ecd23f
commit 2b5f702bb6
2 changed files with 3 additions and 2 deletions

View File

@ -66,7 +66,7 @@ namespace brick {
//% hidden //% hidden
_update(curr: boolean) { _update(curr: boolean) {
if (curr === null) return if (this == null) return
if (this._isPressed == curr) return if (this._isPressed == curr) return
this._isPressed = curr this._isPressed = curr
if (curr) { if (curr) {

View File

@ -68,7 +68,7 @@ namespace sensors.internal {
if (info.sensor) return info.sensor._query() if (info.sensor) return info.sensor._query()
return 0 return 0
}, (prev, curr) => { }, (prev, curr) => {
if (info.sensor && curr != null) info.sensor._update(prev, curr) if (info.sensor) info.sensor._update(prev, curr)
}) })
} }
@ -214,6 +214,7 @@ namespace sensors.internal {
} }
public setLevel(level: number) { public setLevel(level: number) {
if (this == null) return
this.level = this.clampValue(level); this.level = this.clampValue(level);
if (this.level >= this.highThreshold) { if (this.level >= this.highThreshold) {