diff --git a/src/click/_winconsole.py b/src/click/_winconsole.py index 566dd9c5a5..e56c7c6ae7 100644 --- a/src/click/_winconsole.py +++ b/src/click/_winconsole.py @@ -108,8 +108,9 @@ def get_buffer(obj: Buffer, writable: bool = False) -> Array[c_char]: PyObject_GetBuffer(py_object(obj), byref(buf), flags) try: - buffer_type: Array[c_char] = c_char * buf.len - return buffer_type.from_address(buf.buf) # type: ignore[attr-defined, no-any-return] + buffer_type = c_char * buf.len + out: Array[c_char] = buffer_type.from_address(buf.buf) + return out finally: PyBuffer_Release(byref(buf))