aboutsummaryrefslogtreecommitdiff
path: root/body/fltk-images-rgb-jpeg.adb
diff options
context:
space:
mode:
authorJedidiah Barber <contact@jedbarber.id.au>2025-04-10 13:52:17 +1200
committerJedidiah Barber <contact@jedbarber.id.au>2025-04-10 13:52:17 +1200
commit97df98beefa9cc088a5b68899dd90baf67d175c5 (patch)
treed9754bb8274c04d9b351296a09bd00c5685c5ec3 /body/fltk-images-rgb-jpeg.adb
parent8e59d5aa80705a03ad39d925c1c2ca0523d964a8 (diff)
Addresses of first element of null arrays are now null pointers
Diffstat (limited to 'body/fltk-images-rgb-jpeg.adb')
-rw-r--r--body/fltk-images-rgb-jpeg.adb4
1 files changed, 3 insertions, 1 deletions
diff --git a/body/fltk-images-rgb-jpeg.adb b/body/fltk-images-rgb-jpeg.adb
index 8706778..61d06e6 100644
--- a/body/fltk-images-rgb-jpeg.adb
+++ b/body/fltk-images-rgb-jpeg.adb
@@ -81,7 +81,9 @@ package body FLTK.Images.RGB.JPEG is
return This : JPEG_Image do
This.Void_Ptr := new_fl_jpeg_image2
(Interfaces.C.To_C (Name),
- Storage.To_Integer (Data (Data'First)'Address));
+ (if Data'Length > 0
+ then Storage.To_Integer (Data (Data'First)'Address)
+ else Null_Pointer));
Raise_Fail_Errors (This);
end return;
end Create;