Commit 386742db authored by Olivier Teulière's avatar Olivier Teulière

* skins2/controls/ctrl_image.cpp: Avoid a crash when resizing a Image control

   to a very small size, in scaling mode
parent e0a50df3
...@@ -100,6 +100,8 @@ void CtrlImage::draw( OSGraphics &rImage, int xDest, int yDest ) ...@@ -100,6 +100,8 @@ void CtrlImage::draw( OSGraphics &rImage, int xDest, int yDest )
if( m_resizeMethod == kScale ) if( m_resizeMethod == kScale )
{ {
// Use scaling method // Use scaling method
if( width > 1 && height > 1 )
{
if( width != m_pImage->getWidth() || if( width != m_pImage->getWidth() ||
height != m_pImage->getHeight() ) height != m_pImage->getHeight() )
{ {
...@@ -112,6 +114,7 @@ void CtrlImage::draw( OSGraphics &rImage, int xDest, int yDest ) ...@@ -112,6 +114,7 @@ void CtrlImage::draw( OSGraphics &rImage, int xDest, int yDest )
} }
rImage.drawGraphics( *m_pImage, 0, 0, xDest, yDest ); rImage.drawGraphics( *m_pImage, 0, 0, xDest, yDest );
} }
}
else else
{ {
// Use mosaic method // Use mosaic method
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment