diff --git a/convert_cvi_colloc.py b/convert_cvi_colloc.py
index 8a1e38977c0f210d83594fe266af67b23b6ea451..7d2c95cea732c221eda408155d62ac6a7507e7a0 100644
--- a/convert_cvi_colloc.py
+++ b/convert_cvi_colloc.py
@@ -1,4 +1,6 @@
 
+import os
+import shutil
 import sys
 import numpy as np
 from pyhdf import SD
@@ -8,6 +10,11 @@ class ConvertCviColloc(object):
     def main(self):
 
         colloc_file, out_file = sys.argv[1:]
+        if not os.stat(colloc_file).st_size:
+            print 'Zero collocations'
+            empty_file = os.path.join(os.path.dirname(__file__), 'cris_viiri.empty.hdf')
+            shutil.copy(empty_file, out_file)
+            sys.exit(0)
         explicit_idxs = ExplicitCollocationIndexSet.from_file(
                             colloc_file,
                             ['Master_Index_3', 'Master_Index_2', 'Master_Index_1'],
diff --git a/cris_viiri.empty.hdf b/cris_viiri.empty.hdf
new file mode 100644
index 0000000000000000000000000000000000000000..60b94f5ccea4ce64dc824ce15afd8e3f21d7db32
Binary files /dev/null and b/cris_viiri.empty.hdf differ