Im vorliegenden Fall könnte er Image1.Picture.Bitmap auf NIL abfragen:
Das wird nicht viel nützen, denn allein der Aufruf von Bitmap löscht eine eventuell vorhandene Graphic-Instanz, wenn sie kein TBitmap ist. Bitmap wird also niemals nil sein.
Übrigens genau das passiert im Originalcode. In der Zeile
BmpTmp.Assign(Image1.Picture.Bitmap);
wird ein eventuell vorhandenes (non-Bitmap-)Image gelöscht und eine leere TBitmap zurückgegeben.