Commit eeada85
committed
fix: when drag just one app in folder to launchpad quickly will coredump.
修复文件夹只有一个应用时,快速拖拽到启动器会崩溃问题。
原因为: 文件夹在被删除后,他的ItemsPage 对象仍然存活(QObject 子对象,未被删除),连接也未断开。如果后续有任何东西触发了这个 "幽灵" page 的 pageCountChanged,仍然会发出 folderPageCountChanged 信号指向一个已不存在的文件夹。
修复方案: 断开Itempage的连接后,再进行删除 folder。1 parent b178a28 commit eeada85
1 file changed
Lines changed: 6 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
489 | 489 | | |
490 | 490 | | |
491 | 491 | | |
492 | | - | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
493 | 495 | | |
494 | 496 | | |
495 | 497 | | |
| 498 | + | |
| 499 | + | |
496 | 500 | | |
497 | 501 | | |
498 | 502 | | |
| |||
0 commit comments