vcl/source/gdi/TypeSerializer.cxx | 5 +++++ 1 file changed, 5 insertions(+)
New commits: commit 0e8e352cc78af9b8cee27a77b0ac8e2e8f98f8cc Author: Noel <noelgran...@gmail.com> AuthorDate: Wed Oct 21 15:44:32 2020 +0200 Commit: Stephan Bergmann <sberg...@redhat.com> CommitDate: Wed Oct 21 20:35:01 2020 +0200 clamp angle to valid value fallout from commit 0fb58a1ff168ae122e9c8993a3136658e3b0e3f0 new tools::Degree10 strong typedef which caused failures in CppunitTest_vcl_filters_test Change-Id: Ief60aae62935137330118b1a8d8dd0c428430430 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104631 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sberg...@redhat.com> diff --git a/vcl/source/gdi/TypeSerializer.cxx b/vcl/source/gdi/TypeSerializer.cxx index 0b1b53372030..bbfdbf430160 100644 --- a/vcl/source/gdi/TypeSerializer.cxx +++ b/vcl/source/gdi/TypeSerializer.cxx @@ -58,6 +58,11 @@ void TypeSerializer::readGradient(Gradient& rGradient) rGradient.SetStyle(static_cast<GradientStyle>(nStyle)); rGradient.SetStartColor(aStartColor); rGradient.SetEndColor(aEndColor); + if (nAngle > 3600) + { + SAL_WARN("vcl", "angle out of range " << nAngle); + nAngle = 0; + } rGradient.SetAngle(Degree10(nAngle)); rGradient.SetBorder(nBorder); rGradient.SetOfsX(nOffsetX); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits