From fe4e6fc827e63dd1f8cdedca0b80fad59b941b43 Mon Sep 17 00:00:00 2001
From: pcain <pcain@usgs.gov>
Date: Wed, 25 Aug 2021 15:15:14 -0600
Subject: [PATCH] add empty list as default

---
 geomagio/DerivedTimeseriesFactory.py | 2 --
 geomagio/TimeseriesUtility.py        | 2 +-
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/geomagio/DerivedTimeseriesFactory.py b/geomagio/DerivedTimeseriesFactory.py
index 94abbe59..273b18dd 100644
--- a/geomagio/DerivedTimeseriesFactory.py
+++ b/geomagio/DerivedTimeseriesFactory.py
@@ -204,6 +204,4 @@ class DerivedTimeseriesFactory(TimeseriesFactory):
 def get_missing(input: Stream, desired: List[str]) -> List[str]:
     """Return missing channels from input"""
     present = TimeseriesUtility.get_channels(stream=input)
-    if present is None:
-        return desired
     return list(set(desired).difference(set(present)))
diff --git a/geomagio/TimeseriesUtility.py b/geomagio/TimeseriesUtility.py
index e0729c21..79cc4826 100644
--- a/geomagio/TimeseriesUtility.py
+++ b/geomagio/TimeseriesUtility.py
@@ -304,7 +304,7 @@ def get_channels(stream):
         channel = trace.stats.channel
         if channel:
             channels[channel] = True
-    return [ch for ch in channels]
+    return [ch for ch in channels] or []
 
 
 def get_trace_value(traces, time, default=None):
-- 
GitLab