[vlc-commits] [Git][videolan/vlc][master] 2 commits: qt: fix handling of uninitialized model
    Steve Lhomme (@robUx4) 
    gitlab at videolan.org
       
    Tue Sep  5 14:40:59 UTC 2023
    
    
  
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
0dc8903d by Prince Gupta at 2023-09-05T13:51:07+00:00
qt: fix handling of uninitialized model
- - - - -
158b9c7f by Prince Gupta at 2023-09-05T13:51:07+00:00
qt: use qDeleteAll
- - - - -
1 changed file:
- modules/gui/qt/menus/custom_menus.cpp
Changes:
=====================================
modules/gui/qt/menus/custom_menus.cpp
=====================================
@@ -538,15 +538,11 @@ void RecentMenu::onDataChanged(const QModelIndex& topLeft, const QModelIndex& bo
 
 void RecentMenu::onModelReset()
 {
-    for (QAction * action : m_actions)
-    {
-        delete action;
-    }
-
+    qDeleteAll(m_actions);
     m_actions.clear();
 
     int nb_rows = m_model->rowCount();
-    if (nb_rows == 0)
+    if (nb_rows == 0 || nb_rows == -1)
         setEnabled(false);
     else
         onRowInserted({}, 0, nb_rows - 1);
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/dcd2210b346eacb767155b1e086d9fe65a1d663c...158b9c7f733ce13ed5dbe5186020bfe871c3598f
-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/dcd2210b346eacb767155b1e086d9fe65a1d663c...158b9c7f733ce13ed5dbe5186020bfe871c3598f
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