fix: do not close serial port if nil (fixes #805)

This commit is contained in:
Simone Margaritelli 2021-01-08 23:45:08 +01:00
commit 2610d4b1e4

View file

@ -191,11 +191,11 @@ func (mod *GPS) Start() error {
} }
return mod.SetRunning(true, func() { return mod.SetRunning(true, func() {
defer mod.serial.Close()
mod.Info("started on port %s ...", mod.serialPort) mod.Info("started on port %s ...", mod.serialPort)
if mod.serial != nil { if mod.serial != nil {
defer mod.serial.Close()
for mod.Running() { for mod.Running() {
mod.readFromSerial() mod.readFromSerial()
} }