From 0568da4c89e30bb3257577afd77743a254f1a055 Mon Sep 17 00:00:00 2001
From: kienle <kienle@passcal.nmt.edu>
Date: Mon, 21 Aug 2023 10:27:23 -0600
Subject: [PATCH] Fix bug with size 1 RT130 trace

---
 sohstationviewer/model/reftek/reftek_data/core.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/sohstationviewer/model/reftek/reftek_data/core.py b/sohstationviewer/model/reftek/reftek_data/core.py
index b4b35704f..ddc08d0ba 100644
--- a/sohstationviewer/model/reftek/reftek_data/core.py
+++ b/sohstationviewer/model/reftek/reftek_data/core.py
@@ -197,9 +197,9 @@ class Reftek130(obspy_rt130_core.Reftek130):
                         # numbers (namely, appending a negative number with 1s
                         # does not change its value), we do not have to care
                         # about the actual encoding type of the stored packets.
-                        sample_data = (packets_['payload'][:, :4])
-                        sample_data = sample_data.view(np.dtype('>i4')).squeeze()
-                        npts = len(sample_data)
+                        sample_data = np.asarray(packets_['payload'][:, :4])
+                        sample_data = sample_data.view(np.dtype('>i4')).squeeze(axis=-1)
+                        npts = sample_data.size
                     tr = DiscontinuousTrace(
                         data=sample_data, header=copy.deepcopy(header),
                         times=(packets_['time'] / 10**9).round(3)
-- 
GitLab