diff --git a/gizeh/gizeh.py b/gizeh/gizeh.py index 48ca11e..18d4f2f 100644 --- a/gizeh/gizeh.py +++ b/gizeh/gizeh.py @@ -49,7 +49,7 @@ def from_image(image): image = np.dstack([image, 255 * np.ones((h, w))]) sf = Surface(w, h) arr = np.frombuffer(sf._cairo_surface.get_data(), np.uint8) - arr += image.flatten() + np.add(arr, image.flatten(), out=arr, casting="unsafe") sf._cairo_surface.mark_dirty() return sf