SPE-2656: Fix of failed Load file in ScalableBitmap constructor.

This commit is contained in:
David Kocik 2025-02-10 12:37:21 +01:00 committed by Lukas Matena
parent 8c4183185b
commit e6925fd86b
2 changed files with 16 additions and 13 deletions

View File

@ -487,7 +487,10 @@ ScalableBitmap::ScalableBitmap(wxWindow* parent, boost::filesystem::path& icon_p
const std::string ext = icon_path.extension().string();
if (ext == ".png" || ext == ".jpg") {
bitmap.LoadFile(path, ext == ".png" ? wxBITMAP_TYPE_PNG : wxBITMAP_TYPE_JPEG);
if (!bitmap.LoadFile(path, ext == ".png" ? wxBITMAP_TYPE_PNG : wxBITMAP_TYPE_JPEG)) {
BOOST_LOG_TRIVIAL(error) << "Failed to load bitmap " << path;
return;
}
// check if the bitmap has a square shape