diff --git a/sohstationviewer/model/reftek_data/reftek_reader/core.py b/sohstationviewer/model/reftek_data/reftek_reader/core.py
index 220d38f3f914d1229d5f6584db3c8cc769aaaa2a..5c5f5a0f311afc37fadad5494d841c85d1678412 100644
--- a/sohstationviewer/model/reftek_data/reftek_reader/core.py
+++ b/sohstationviewer/model/reftek_data/reftek_reader/core.py
@@ -197,7 +197,7 @@ 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 = np.asarray(packets_['payload'][:, :4])
+                        sample_data = np.ascontiguousarray(packets_['payload'][:, :4])
                         sample_data = sample_data.view(np.dtype('>i4'))
                         sample_data = sample_data.squeeze(axis=-1)
                         npts = sample_data.size