diff --git a/modules/icing/pirep_goes.py b/modules/icing/pirep_goes.py
index 7e55945892fad3eb9515e399f737f785886b5b9a..ba8a41c7f0c7092d770f0be8d1d360e7e918371d 100644
--- a/modules/icing/pirep_goes.py
+++ b/modules/icing/pirep_goes.py
@@ -701,19 +701,19 @@ def process(ice_dct, no_ice_dct, neg_ice_dct):
     print('------------------------------------------------')
 
     ice_keys_5_6 = np.array(ice_keys_5_6)
-    ice_tidx_5_6 = np.array(ice_tidx_5_6)
+    ice_tidx_5_6 = np.array(ice_tidx_5_6, dtype='int64')
     print('5_6: ', ice_keys_5_6.shape[0])
 
     ice_keys_4 = np.array(ice_keys_4)
-    ice_tidx_4 = np.array(ice_tidx_4)
+    ice_tidx_4 = np.array(ice_tidx_4, dtype='int64')
     print('4: ', ice_keys_4.shape[0])
 
     ice_keys_3 = np.array(ice_keys_3)
-    ice_tidx_3 = np.array(ice_tidx_3)
+    ice_tidx_3 = np.array(ice_tidx_3, dtype='int64')
     print('3: ', ice_keys_3.shape[0])
 
     ice_keys_2 = np.array(ice_keys_2)
-    ice_tidx_2 = np.array(ice_tidx_2)
+    ice_tidx_2 = np.array(ice_tidx_2, dtype='int64')
     print('2: ', ice_keys_2.shape[0])
     np.random.seed(42)
     ridxs = np.random.permutation(np.arange(ice_keys_2.shape[0]))
@@ -725,7 +725,7 @@ def process(ice_dct, no_ice_dct, neg_ice_dct):
     print('2: reduced: ', ice_tidx_2.shape)
 
     ice_keys_1 = np.array(ice_keys_1)
-    ice_tidx_1 = np.array(ice_tidx_1)
+    ice_tidx_1 = np.array(ice_tidx_1, dtype='int64')
     print('1: ', ice_keys_1.shape[0])
     print('0: ', no_intensity_cnt)