diff --git a/sohstationviewer/model/reftek_data/reftek.py b/sohstationviewer/model/reftek_data/reftek.py
index 86a27643827408275fc330b1a65e4b274534ae26..d483b89c0ca3c60a83efea1bdfcb7c838a4810fb 100755
--- a/sohstationviewer/model/reftek_data/reftek.py
+++ b/sohstationviewer/model/reftek_data/reftek.py
@@ -404,13 +404,18 @@ class RT130(GeneralData):
              for ind in range(0, len(rt130._data))
              if ind not in ind_ehet])
 
+        log_data = []
         for index in ind_ehet:
             d = rt130._data[index]
             logs = core.EHPacket(d).eh_et_info(nbr_dt_samples)
             if 'EHET' not in self.log_data[cur_data_set_id]:
                 self.log_data[cur_data_set_id]['EHET'] = []
-            self.log_data[cur_data_set_id]['EHET'].append(
-                (d['time'], logs))
+            item = (d['time'], logs)
+            if item not in log_data:
+                # Prevent duplicated item in a file caused by EH and ET having
+                # the same info
+                log_data.append(item)
+        self.log_data[cur_data_set_id]['EHET'] += log_data
 
     def get_mass_pos_data_and_waveform_data(
             self, rt130: DecimatedReftek130, data_stream: int,