aboutsummaryrefslogtreecommitdiff
path: root/body/fltk-widgets-groups-windows.adb
diff options
context:
space:
mode:
Diffstat (limited to 'body/fltk-widgets-groups-windows.adb')
-rw-r--r--body/fltk-widgets-groups-windows.adb8
1 files changed, 6 insertions, 2 deletions
diff --git a/body/fltk-widgets-groups-windows.adb b/body/fltk-widgets-groups-windows.adb
index 4d73499..55f3506 100644
--- a/body/fltk-widgets-groups-windows.adb
+++ b/body/fltk-widgets-groups-windows.adb
@@ -636,7 +636,9 @@ package body FLTK.Widgets.Groups.Windows is
end loop;
fl_window_icons
(This.Void_Ptr,
- Storage.To_Integer (Pointers (Pointers'First)'Address),
+ (if Pointers'Length > 0
+ then Storage.To_Integer (Pointers (Pointers'First)'Address)
+ else Null_Pointer),
Pointers'Length);
end Set_Icons;
@@ -664,7 +666,9 @@ package body FLTK.Widgets.Groups.Windows is
Pointers (Index) := Wrapper (Pics (Index)).Void_Ptr;
end loop;
fl_window_default_icons
- (Storage.To_Integer (Pointers (Pointers'First)'Address),
+ ((if Pointers'Length > 0
+ then Storage.To_Integer (Pointers (Pointers'First)'Address)
+ else Null_Pointer),
Pointers'Length);
end Set_Default_Icons;