diff --git a/src/calng/base_correction.py b/src/calng/base_correction.py
index 3873d34cc3f2f0b9463e5d2844367f95cc10fc23..ac50550e7d3ae744d631945fe68db4b03c574485 100644
--- a/src/calng/base_correction.py
+++ b/src/calng/base_correction.py
@@ -845,7 +845,7 @@ class BaseCorrection(PythonDevice):
 
         if filter_type is FramefilterSpecType.NONE or filter_string.strip() == "":
             self._frame_filter = None
-        elif filter_type is Framefilterspectype.RANGE:
+        elif filter_type is FramefilterSpecType.RANGE:
             try:
                 numbers = tuple(int(part) for part in filter_string.split(","))
             except (ValueError, TypeError):
@@ -854,7 +854,7 @@ class BaseCorrection(PythonDevice):
                 )
             else:
                 self._frame_filter = np.arange(*numbers, dtype=np.uint16)
-        elif filter_type is Framefilterspectype.COMMASEPARATED:
+        elif filter_type is FramefilterSpecType.COMMASEPARATED:
             try:
                 self._frame_filter = np.fromstring(
                     filter_string, sep=",", dtype=np.uint16