diff --git a/pandas/core/indexes/range.py b/pandas/core/indexes/range.py index 728f42a9c264c..c03c1e237f67e 100644 --- a/pandas/core/indexes/range.py +++ b/pandas/core/indexes/range.py @@ -1153,11 +1153,6 @@ def __getitem__(self, key): else: key = np.asarray(key, dtype=bool) check_array_indexer(self._range, key) # type: ignore[arg-type] - # Short circuit potential _shallow_copy check - if key.all(): - return self._simple_new(self._range, name=self.name) - elif not key.any(): - return self._simple_new(_empty_range, name=self.name) key = np.flatnonzero(key) try: return self.take(key)