fix: -Wnull-dereference warning in TorrentFilter::countTorrentsPerMode()

This commit is contained in:
Charles Kerr 2023-12-16 08:35:55 -06:00
parent 4798a8fe93
commit d765bcff70
1 changed files with 8 additions and 2 deletions

View File

@ -240,9 +240,15 @@ bool TorrentFilter::filterAcceptsRow(int source_row, QModelIndex const& source_p
std::array<int, FilterMode::NUM_MODES> TorrentFilter::countTorrentsPerMode() const
{
std::array<int, FilterMode::NUM_MODES> torrent_counts = {};
auto* const torrent_model = dynamic_cast<TorrentModel*>(sourceModel());
if (torrent_model == nullptr)
{
return {};
}
for (auto const& tor : dynamic_cast<TorrentModel*>(sourceModel())->torrents())
auto torrent_counts = std::array<int, FilterMode::NUM_MODES>{};
for (auto const& tor : torrent_model->torrents())
{
for (int mode = 0; mode < FilterMode::NUM_MODES; ++mode)
{