summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Hourihane <alanh@tungstengraphics.com>2008-06-26 22:49:33 +0100
committerAlan Hourihane <alanh@tungstengraphics.com>2008-06-26 22:49:33 +0100
commit88ec23b85e32bacd6cbd9a9422a35bdc5bd47331 (patch)
tree6d086743d896a665c0d0f12846777d83789e0a30
parent4c0a438f937bf8e473e8e2c120d9702cdf39ddb8 (diff)
NULL checks
-rw-r--r--src/exa.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/exa.c b/src/exa.c
index cab6870..a804feb 100644
--- a/src/exa.c
+++ b/src/exa.c
@@ -463,7 +463,7 @@ ExaPrepareSolid(PixmapPtr pPixmap, int alu, Pixel planeMask, Pixel fg)
if (!EXA_PM_IS_SOLID(&pPixmap->drawable, planeMask))
return FALSE;
- if (!priv->tex)
+ if (!priv || !priv->tex)
return FALSE;
if (alu != GXcopy)
@@ -515,6 +515,9 @@ ExaPrepareCopy(PixmapPtr pSrcPixmap, PixmapPtr pDstPixmap, int xdir,
if (!EXA_PM_IS_SOLID(&pSrcPixmap->drawable, planeMask))
return FALSE;
+ if (!priv || !src_priv)
+ return FALSE;
+
if (!priv->tex || !src_priv->tex)
return FALSE;