diff --git a/pylint/checkers/classes/class_checker.py b/pylint/checkers/classes/class_checker.py
index <HASH>..<HASH> 100644
--- a/pylint/checkers/classes/class_checker.py
+++ b/pylint/checkers/classes/class_checker.py
@@ -1700,10 +1700,7 @@ a metaclass class method.",
     @staticmethod
     def _is_called_inside_special_method(node: nodes.NodeNG) -> bool:
         """Returns true if the node is located inside a special (aka dunder) method"""
-        try:
-            frame_name = node.frame(future=True).name
-        except AttributeError:
-            return False
+        frame_name = node.frame(future=True).name
         return frame_name and frame_name in PYMETHODS
 
     def _is_type_self_call(self, expr: nodes.NodeNG) -> bool:
Remove unnecessary ``try...except`` from ``frame()`` call (#<I>)