| Index: core/fxge/agg/fx_agg_driver.cpp
|
| diff --git a/core/fxge/agg/fx_agg_driver.cpp b/core/fxge/agg/fx_agg_driver.cpp
|
| index cf0fd90917d364b4a6ecfbb56e2b0894d010007d..9db10ac3c679c37e26d77226e05581337ca8a8c3 100644
|
| --- a/core/fxge/agg/fx_agg_driver.cpp
|
| +++ b/core/fxge/agg/fx_agg_driver.cpp
|
| @@ -528,10 +528,7 @@ void CFX_AggDeviceDriver::SetClipMask(agg::rasterizer_scanline_aa& rasterizer) {
|
| rasterizer.max_x() + 1, rasterizer.max_y() + 1);
|
| path_rect.Intersect(m_pClipRgn->GetBox());
|
| CFX_DIBitmapRef mask;
|
| - CFX_DIBitmap* pThisLayer = mask.New();
|
| - if (!pThisLayer) {
|
| - return;
|
| - }
|
| + CFX_DIBitmap* pThisLayer = mask.Emplace();
|
| pThisLayer->Create(path_rect.Width(), path_rect.Height(), FXDIB_8bppMask);
|
| pThisLayer->Clear(0);
|
| agg::rendering_buffer raw_buf(pThisLayer->GetBuffer(), pThisLayer->GetWidth(),
|
|
|