diff --git a/satpy/readers/olci_nc.py b/satpy/readers/olci_nc.py
index <HASH>..<HASH> 100644
--- a/satpy/readers/olci_nc.py
+++ b/satpy/readers/olci_nc.py
@@ -110,7 +110,7 @@ class NCOLCIBase(BaseFileHandler):
         self.open_file = None
 
     @property
-    @lru_cache
+    @lru_cache(max_size=2)
     def nc(self):
         """Get the nc xr dataset."""
         f_obj = open_file_or_filename(self.filename)
Fix lru_cache call for python <I>