This commit is contained in:
dbaron%fas.harvard.edu 2001-09-29 05:10:22 +00:00
Родитель 9478b4f62f
Коммит 866f3de341
1 изменённых файлов: 8 добавлений и 4 удалений

Просмотреть файл

@ -1636,7 +1636,6 @@ NS_IMETHODIMP nsImageGTK::DrawToImage(nsIImage* aDstImage,
nscoord aDX, nscoord aDY,
nscoord aDWidth, nscoord aDHeight)
{
NS_ENSURE_ARG_POINTER(aDstImage);
nsImageGTK *dest = NS_STATIC_CAST(nsImageGTK *, aDstImage);
if (!dest)
@ -1645,11 +1644,16 @@ NS_IMETHODIMP nsImageGTK::DrawToImage(nsIImage* aDstImage,
if (mPendingUpdate)
UpdateCachedImage();
if (!dest->mImagePixmap)
if (!dest->mImagePixmap) {
dest->CreateOffscreenPixmap(dest->mWidth, dest->mHeight);
}
NS_ENSURE_TRUE(dest->mImagePixmap, NS_ERROR_FAILURE);
NS_ENSURE_TRUE(mImagePixmap, NS_ERROR_FAILURE);
if (!dest->mImagePixmap) {
return NS_ERROR_FAILURE;
}
if (!mImagePixmap)
return NS_ERROR_FAILURE;
GdkGC *gc = gdk_gc_new(dest->mImagePixmap);