From 3afb514362a2ce2701628256fa96d4a5324433d6 Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Wed, 8 Sep 2021 13:33:44 +0200 Subject: simplify static_cast after dynamic_cast Change-Id: I53ae7f18519fdd878730d1d0316ebc408271c66d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/121811 Tested-by: Jenkins Reviewed-by: Noel Grandin --- vcl/unx/generic/gdi/salbmp.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'vcl') diff --git a/vcl/unx/generic/gdi/salbmp.cxx b/vcl/unx/generic/gdi/salbmp.cxx index 7d2db3ecd141..804b50184af6 100644 --- a/vcl/unx/generic/gdi/salbmp.cxx +++ b/vcl/unx/generic/gdi/salbmp.cxx @@ -612,10 +612,11 @@ bool X11SalBitmap::Create( const SalBitmap& rSSalBmp ) { Destroy(); - if( dynamic_cast( &rSSalBmp ) == nullptr ) + auto pX11Bmp = dynamic_cast( &rSSalBmp ); + if (!pX11Bmp) return false; - const X11SalBitmap& rSalBmp = static_cast( rSSalBmp ); + const X11SalBitmap& rSalBmp = *pX11Bmp; if( rSalBmp.mpDIB ) { -- cgit