Converting np array to list and back to array causing issues

I am having issues after converting an image array to a list, and converting back to an array

img_list = img.tolist()
img_arr = np.array(img_list)

However, directly consuming the image array works fine.

Why is the conversion causing an issue?