diff --git a/gfx/thebes/gfxUtils.cpp b/gfx/thebes/gfxUtils.cpp index 3567412a6..3eb357f5a 100644 --- a/gfx/thebes/gfxUtils.cpp +++ b/gfx/thebes/gfxUtils.cpp @@ -337,8 +337,7 @@ gfxUtils::CreatePremultipliedDataSurface(DataSourceSurface* srcSurf) DataSourceSurface::MappedSurface destMap; if (!MapSrcAndCreateMappedDest(srcSurf, &destSurf, &srcMap, &destMap)) { MOZ_ASSERT(false, "MapSrcAndCreateMappedDest failed."); - RefPtr surface(srcSurf); - return surface.forget(); + return nullptr; } PremultiplyData(srcMap.mData, srcMap.mStride, @@ -358,8 +357,7 @@ gfxUtils::CreateUnpremultipliedDataSurface(DataSourceSurface* srcSurf) DataSourceSurface::MappedSurface destMap; if (!MapSrcAndCreateMappedDest(srcSurf, &destSurf, &srcMap, &destMap)) { MOZ_ASSERT(false, "MapSrcAndCreateMappedDest failed."); - RefPtr surface(srcSurf); - return surface.forget(); + return nullptr; } UnpremultiplyData(srcMap.mData, srcMap.mStride,