diff --git a/netuitive/element.py b/netuitive/element.py index dc51ee9..a4ce2ed 100644 --- a/netuitive/element.py +++ b/netuitive/element.py @@ -143,8 +143,8 @@ def add_sample(self, metricIdSan = self._sanitize(metricId) - if self._metrics is None: - self._metrics = {} + if not hasattr(self, "_metrics"): + setattr(self, "_metrics", {}) if self._metrics.get(metricIdSan) is None: self._metrics[metricIdSan] = Metric(metricIdSan, @@ -173,5 +173,5 @@ def add_sample(self, def clear_samples(self): self.metrics = [] - self._metrics = {} + setattr(self, "_metrics", {}) self.samples = []