diff --git a/Ccs/decompression.py b/Ccs/decompression.py
index 9bcd72f4cefeeb715feb3ba4694ef08425147a95..8085ca79896930502aecd06b191f37909b62700a 100644
--- a/Ccs/decompression.py
+++ b/Ccs/decompression.py
@@ -185,6 +185,9 @@ class CeDecompress:
                 self.last_ce_time, cefile = ce, filedict[ce]
                 decompress(cefile)
 
+                if not self.ce_decompression_on:
+                    break
+
             # self.last_ce_time, cefile = list(filedict.items())[0]
             # decompress(cefile)
             self.last_ce_time += self.ldt_minimum_ce_gap