@Wilson.Wang Could you please let the developers know? I have an idea where the bug might be.
This issue may be related to a Qt5 → Qt6 migration regression.
The accessibility implementation was likely originally adapted for Qt 5.x and partially broke after migrating to Qt 6.7.3.
The accessibility tree itself is still present (screen readers can read checkbox names),in the Downloader Window but the crash now occurs during accessibility state-change handling when the checkbox state changes.
This suggests that some Qt5-specific accessibility behavior or assumptions are no longer valid in Qt6.
In the downloader, there are checkboxes for seasons and episodes. The names are displayed correctly, but when you use the spacebar to toggle the checkboxes on or off, SF crashes when using a screen reader.
Please especially review:
•
custom accessibility code migrated from Qt5,
•
deprecated or changed Qt accessibility APIs,
•
object lifetime handling of QAccessibleInterface,
•
and accessibility event emission during checkbox state transitions.
The issue appears specifically tied to accessibility notifications triggered by checked / unchecked state changes while a screen reader is connected.
Qt6 accessibility behavior/documentation:
•
Qt Accessibility Overview
•
QAccessible Class
•
QAccessibleStateChangeEvent
I would really appreciate it, and I hope this information helps.
Thank you very much.