Hey guys, our code returns a NullPointerException because it was already allocated to that channel, but we are 100% sure that it was not. We have code specifically designed to prevent this here:
if(potentiometerOn) {
if(potentiometer instanceof AnalogChannel) {
potentiometerEnabled = true;
}else {
potentiometerEnabled = false;
potentiometer = new AnalogChannel(potentiometerChannel);
if(potentiometer instanceof AnalogChannel) {
potentiometerEnabled = true;
}
}
}
Is it that the variable potentiometer is not registered as an instance of AnalogueChannel (A weird class or something?) Maybe if we used potentiometerEnabled as our qualifier to create the new instance it would work? We are a bit confused at this.