Use _ensure_mutable

This commit is contained in:
Andrew Murray 2025-09-09 21:04:16 +10:00
parent b7e0570cb1
commit 3a580e0f79
2 changed files with 2 additions and 6 deletions

View File

@ -2070,9 +2070,7 @@ class Image:
:param value: The pixel value. :param value: The pixel value.
""" """
if self.readonly: self._ensure_mutable()
self._copy()
self.load()
if ( if (
self.mode in ("P", "PA") self.mode in ("P", "PA")

View File

@ -76,9 +76,7 @@ class ImageDraw:
must be the same as the image mode. If omitted, the mode must be the same as the image mode. If omitted, the mode
defaults to the mode of the image. defaults to the mode of the image.
""" """
im.load() im._ensure_mutable()
if im.readonly:
im._copy() # make it writeable
blend = 0 blend = 0
if mode is None: if mode is None:
mode = im.mode mode = im.mode