diff options
-rw-r--r-- | Objects/bytearrayobject.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Objects/bytearrayobject.c b/Objects/bytearrayobject.c index 31b5804871..e31b7d5fdf 100644 --- a/Objects/bytearrayobject.c +++ b/Objects/bytearrayobject.c @@ -55,10 +55,9 @@ _getbytevalue(PyObject* arg, int *value) face_value = PyLong_AsLong(index); Py_DECREF(index); } - if (face_value == -1 && PyErr_Occurred()) - return 0; if (face_value < 0 || face_value >= 256) { + /* this includes the OverflowError in case the long is too large */ PyErr_SetString(PyExc_ValueError, "byte must be in range(0, 256)"); return 0; } |