From c01e9df2da2e2ab139482563b8a801d0410357c2 Mon Sep 17 00:00:00 2001 From: Luke Deller Date: Fri, 1 Nov 2019 23:21:24 +1100 Subject: Fix use of uninitialised variable Ensure ImpGraphic::maSwapInfo.mbIsTransparent/mbIsAlpha are initialised in the case where image type detection fails. Change-Id: I103d77760326aa3833dd3730ec65fd53d360271b Reviewed-on: https://gerrit.libreoffice.org/81882 Tested-by: Jenkins Reviewed-by: Stephan Bergmann --- vcl/source/gdi/impgraph.cxx | 3 +++ 1 file changed, 3 insertions(+) (limited to 'vcl') diff --git a/vcl/source/gdi/impgraph.cxx b/vcl/source/gdi/impgraph.cxx index 17c371e6d77f..2fbd6795394c 100644 --- a/vcl/source/gdi/impgraph.cxx +++ b/vcl/source/gdi/impgraph.cxx @@ -570,6 +570,9 @@ void ImpGraphic::ImplSetPrepared(bool bAnimated, const Size* pSizeHint) maSwapInfo.maSizePixel = aDescriptor.GetSizePixel(); maSwapInfo.mbIsTransparent = aDescriptor.IsTransparent(); maSwapInfo.mbIsAlpha = aDescriptor.IsAlpha(); + } else { + maSwapInfo.mbIsTransparent = false; + maSwapInfo.mbIsAlpha = false; } maSwapInfo.mnAnimationLoopCount = 0; -- cgit