summaryrefslogtreecommitdiff
path: root/src/gd_interpolation.c
diff options
context:
space:
mode:
authorPierre Joye <pierre.php@gmail.com>2016-07-19 14:46:08 +0700
committerPierre Joye <pierre.php@gmail.com>2016-07-19 14:46:08 +0700
commitadd47339448abb1141c9c279706037203d0a52ba (patch)
tree428192fed7c840fa88bca4216b81d37eb8097a62 /src/gd_interpolation.c
parent0dd40abd6d5b3e53a6b745dd4d6cf94b70010989 (diff)
parentd818ff9391546f9f89c832410afe1b5cb8845cc6 (diff)
downloadlibgd-add47339448abb1141c9c279706037203d0a52ba.tar.gz
Merge branch 'master' of github.com:libgd/libgd
Diffstat (limited to 'src/gd_interpolation.c')
-rw-r--r--src/gd_interpolation.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/gd_interpolation.c b/src/gd_interpolation.c
index 72845d2..6b7e4ec 100644
--- a/src/gd_interpolation.c
+++ b/src/gd_interpolation.c
@@ -1200,7 +1200,13 @@ static gdImagePtr gdImageScaleBilinearPalette(gdImagePtr im, const unsigned int
if (new_img == NULL) {
return NULL;
}
- new_img->transparent = gdTrueColorAlpha(im->red[transparent], im->green[transparent], im->blue[transparent], im->alpha[transparent]);
+
+ if (transparent < 0) {
+ /* uninitialized */
+ new_img->transparent = -1;
+ } else {
+ new_img->transparent = gdTrueColorAlpha(im->red[transparent], im->green[transparent], im->blue[transparent], im->alpha[transparent]);
+ }
for (i=0; i < _height; i++) {
long j;