diff --git a/src/PIL/_typing.py b/src/PIL/_typing.py
index 09ece18fa..435c67f04 100644
--- a/src/PIL/_typing.py
+++ b/src/PIL/_typing.py
@@ -7,8 +7,8 @@ from typing import Any, Protocol, Sequence, TypeVar, Union
 try:
     import numpy.typing as npt
 
-    NumpyArray = npt.NDArray[Any]
-except ImportError:
+    NumpyArray = npt.NDArray[Any]  # requires numpy>=1.21
+except (ImportError, AttributeError):
     pass
 
 if sys.version_info >= (3, 10):