• Martin Tobias Holmedahl Sandsmark's avatar
    Fix crashing on starting and quitting · 35b4c6d4
    Martin Tobias Holmedahl Sandsmark authored
    QCollator (especially with Qt 5.14 and ICU 65.1) is very unhappy with
    threads.
    
    To avoid having to lock and unlock the mutex everywhere (and ensure it
    is unlocked before calling other things that might lock it, etc.), we do
    it as locally as possible. Even if for some reason Qt and ICU make
    QCollator threadsafe in the future locking here should have minimal
    impact.
    
    BUG: 419585
    
    Differential Revision: https://phabricator.kde.org/D28659
    35b4c6d4
kfileitemmodel.cpp 92.7 KB