prevent starting demodulator if already started
This commit is contained in:
parent
19518da2e2
commit
e5196c6af9
@ -95,7 +95,8 @@ DemodulatorPanel.prototype.setMode = function(modulation) {
|
|||||||
current_offset_frequency = this.demodulator.get_offset_frequency();
|
current_offset_frequency = this.demodulator.get_offset_frequency();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (current_modulation !== modulation) {
|
var replace_modulator = current_modulation !== modulation;
|
||||||
|
if (replace_modulator) {
|
||||||
if (this.demodulator) this.demodulator.stop();
|
if (this.demodulator) this.demodulator.stop();
|
||||||
this.demodulator = new Demodulator(current_offset_frequency, modulation);
|
this.demodulator = new Demodulator(current_offset_frequency, modulation);
|
||||||
var self = this;
|
var self = this;
|
||||||
@ -108,7 +109,10 @@ DemodulatorPanel.prototype.setMode = function(modulation) {
|
|||||||
} else {
|
} else {
|
||||||
this.demodulator.set_secondary_demod(false);
|
this.demodulator.set_secondary_demod(false);
|
||||||
}
|
}
|
||||||
this.demodulator.start();
|
|
||||||
|
if (replace_modulator) {
|
||||||
|
this.demodulator.start();
|
||||||
|
}
|
||||||
|
|
||||||
this.updateButtons();
|
this.updateButtons();
|
||||||
this.updatePanels();
|
this.updatePanels();
|
||||||
|
Loading…
Reference in New Issue
Block a user