diff --git a/wetb/hawc2/htc_contents.py b/wetb/hawc2/htc_contents.py index 2df59c6014deb1c32c413f7b1863f21297463a71..ddc60008ebf01d3e49b1bcb90a346ef916b3d55c 100644 --- a/wetb/hawc2/htc_contents.py +++ b/wetb/hawc2/htc_contents.py @@ -84,9 +84,12 @@ class HTCContents(object): return object.__setattr__(self, *args, **kwargs) if isinstance(v, str): v = [fmt_value(v) for v in v.split()] - if not isinstance(v, (list, tuple)): - v = [v] - self.contents[k] = HTCLine(k, v, "") + if isinstance(v,HTCContents): + self.contents[k] = v + else: + if not isinstance(v, (list, tuple)): + v = [v] + self.contents[k] = HTCLine(k, v, "") def __delattr__(self, *args, **kwargs): k, = args