From 2610d4b1e4ee43c490bd33bfcaa8f62057af84be Mon Sep 17 00:00:00 2001 From: Simone Margaritelli Date: Fri, 8 Jan 2021 23:45:08 +0100 Subject: [PATCH] fix: do not close serial port if nil (fixes #805) --- modules/gps/gps.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/gps/gps.go b/modules/gps/gps.go index a1bea9c8..542b5375 100644 --- a/modules/gps/gps.go +++ b/modules/gps/gps.go @@ -191,11 +191,11 @@ func (mod *GPS) Start() error { } return mod.SetRunning(true, func() { - defer mod.serial.Close() - mod.Info("started on port %s ...", mod.serialPort) if mod.serial != nil { + defer mod.serial.Close() + for mod.Running() { mod.readFromSerial() }