View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0018299 | MMW 5 | Extensions (bundled) | public | 2021-09-14 17:16 | 2021-09-17 16:15 |
Reporter | Ludek | Assigned To | |||
Priority | urgent | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 5.0 | ||||
Target Version | 5.0.2 | Fixed in Version | 5.0.2 | ||
Summary | 0018299: Export all playlists can freeze for large playlists/DBs | ||||
Description | On LowLander's database the Export all playlists feature freezes UI and generates freeze logs (E7FECEA4, EFBEB73D, 8948CEA4) | ||||
Additional Information | Apparently caused by the code in \Scripts\exportPlaylists\actons_add.js function ExportM3Us line 76: tracks.forEach(function (trck) { ... where constructing the fout string isn't async and thus freezes UI (for large amount of tracks). Solution is to use listAsyncForEach() that uses setTimeout once 100 items are performed. | ||||
Tags | No tags attached. | ||||
Fixed in build | 2503 | ||||