[vlc-commits] [Git][videolan/vlc][master] qt: fix crash when there is nothing to cache

Steve Lhomme (@robUx4) gitlab at videolan.org
Sat Nov 4 13:04:31 UTC 2023



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
018f4890 by Steve Lhomme at 2023-11-04T11:30:32+00:00
qt: fix crash when there is nothing to cache

On a fresh install of VLC compiler with mingw LLVM17 I get a crash when
accessing m_cachedData. The pointer is NULL because the queryCount is 0.

- - - - -


1 changed file:

- modules/gui/qt/util/listcache.hxx


Changes:

=====================================
modules/gui/qt/util/listcache.hxx
=====================================
@@ -479,6 +479,9 @@ void ListCache<T>::asyncCountAndLoad()
             size_t queryCount = (m_limit > 0)
                 ? std::min(m_limit, maximumCount)
                 : maximumCount;
+
+            if (queryCount == 0)
+                return;
             //note: should we drop items past queryCount?
             m_cachedData = std::make_unique<CacheData>(std::move(list),
                                                        queryCount,



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/018f4890c161b3d1179771b8fd5f9987f1f172fa

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/018f4890c161b3d1179771b8fd5f9987f1f172fa
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list