* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*
- * Modifications copyright (c) 2012 Roderick W. Smith
+ * Modifications copyright (c) 2012-2014 Roderick W. Smith
*
* Modifications distributed under the terms of the GNU General Public
* License (GPL) version 3 (GPLv3), a copy of which must be distributed
}
// blit to screen and clean up
- if (CompImage->HasAlpha)
- egDrawImageWithTransparency(CompImage, NULL, XPos, YPos, CompImage->Width, CompImage->Height);
- else
- egDrawImage(CompImage, XPos, YPos);
- egFreeImage(CompImage);
- GraphicsScreenDirty = TRUE;
+ if (CompImage != NULL) {
+ if (CompImage->HasAlpha)
+ egDrawImageWithTransparency(CompImage, NULL, XPos, YPos, CompImage->Width, CompImage->Height);
+ else
+ egDrawImage(CompImage, XPos, YPos);
+ egFreeImage(CompImage);
+ GraphicsScreenDirty = TRUE;
+ }
}
// Line-editing functions borrowed from gummiboot (cursor_left(), cursor_right(), & line_edit()).