Add assertions to check if generic wxImageList is valid

This is for compatibility with native wxMSW implementation.
This commit is contained in:
Artur Wieczorek
2021-04-04 21:06:18 +02:00
parent 032c443c42
commit 4b7ca0b33d

View File

@@ -41,6 +41,8 @@ wxGenericImageList::~wxGenericImageList()
int wxGenericImageList::GetImageCount() const int wxGenericImageList::GetImageCount() const
{ {
wxASSERT_MSG( m_size != wxSize(0, 0), "Invalid image list" );
return static_cast<int>(m_images.size()); return static_cast<int>(m_images.size());
} }
@@ -275,6 +277,8 @@ bool wxGenericImageList::RemoveAll()
bool wxGenericImageList::GetSize( int index, int &width, int &height ) const bool wxGenericImageList::GetSize( int index, int &width, int &height ) const
{ {
wxASSERT_MSG( m_size != wxSize(0, 0), "Invalid image list" );
const wxBitmap* bmp = DoGetPtr(index); const wxBitmap* bmp = DoGetPtr(index);
if ( !bmp ) if ( !bmp )
{ {