Teste mal
Delphi-Quellcode:
if (Image1.Picture = NIL) or (Image1.Picture.Bitmap = NIL)
then ShowMessage('Bitmap noch nicht initalisiert!')
else ImageList1.GetBitmap(0,Image1.Picture.Bitmap);
Wenn sich es dann immer noch aufhängt, wars das nicht. Falls Du eine Meldung siehst, ist Deine Bitmap einfach noch nicht initialisiert.