Suppose a user opens Streamer or SPL Engine (encoder management from Studio). Without moving focus to encoder list, user exits NVDA.
Expected: no errors and sounds.
Actual: a traceback involving dictionary assignment to None.
Cause: incomplete encoder cleanup - it doens't check if stream labels were not initialized.
Solution: strengthen encoder settings cleanup by returning early if encoder settings is None.
Hi,
Discovered while debugging #131
Suppose a user opens Streamer or SPL Engine (encoder management from Studio). Without moving focus to encoder list, user exits NVDA.
Expected: no errors and sounds. Actual: a traceback involving dictionary assignment to None. Cause: incomplete encoder cleanup - it doens't check if stream labels were not initialized. Solution: strengthen encoder settings cleanup by returning early if encoder settings is None.
Thanks.