diff options
author | D G Turner | 2011-12-29 06:32:09 +0000 |
---|---|---|
committer | D G Turner | 2011-12-29 06:32:09 +0000 |
commit | 6a2522a1423b23ef14dbc5e317befd4f3a800020 (patch) | |
tree | 11427231fd7e1de51cd3daf0cad88e144e03ebef /graphics/VectorRendererSpec.cpp | |
parent | 59458c9b155bb5144994c1442c5968b8d1873608 (diff) | |
download | scummvm-rg350-6a2522a1423b23ef14dbc5e317befd4f3a800020.tar.gz scummvm-rg350-6a2522a1423b23ef14dbc5e317befd4f3a800020.tar.bz2 scummvm-rg350-6a2522a1423b23ef14dbc5e317befd4f3a800020.zip |
GRAPHICS: Crash fix for bug #3466536 ("Assertion on MIDI gain slider").
This fixes the crash, but the Midi Gain slider (and probably any other
slider bar in modern theme) still distorts the left corner shape when
the slider thumb is at very small values...
Diffstat (limited to 'graphics/VectorRendererSpec.cpp')
-rw-r--r-- | graphics/VectorRendererSpec.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/graphics/VectorRendererSpec.cpp b/graphics/VectorRendererSpec.cpp index b5dc129e3c..ce363d3461 100644 --- a/graphics/VectorRendererSpec.cpp +++ b/graphics/VectorRendererSpec.cpp @@ -665,6 +665,9 @@ drawRoundedSquare(int x, int y, int r, int w, int h) { if ((r * 2) > w || (r * 2) > h) r = MIN(w /2, h / 2); + if (r <= 0) + return; + if (Base::_fillMode != kFillDisabled && Base::_shadowOffset && x + w + Base::_shadowOffset + 1 < Base::_activeSurface->w && y + h + Base::_shadowOffset + 1 < Base::_activeSurface->h) { |