Fixed
Status Update
Comments
ap...@google.com <ap...@google.com> #2
A couple of questions:
1. Have you saw crash in real device or only in simulators?
2. Do you use dynamic feature for language ID?
1. Have you saw crash in real device or only in simulators?
2. Do you use dynamic feature for language ID?
da...@google.com <da...@google.com> #3
Tested on Android 12 Emulator with custom executor, but cannot repro this issue.
Description
Version used: 2.1.0-alpha04
The stopTrackingTable function uses this look up to get to the table name (since 2.1.0):
final String tableName = mShadowTableLookup.get(tableId, mTableNames[tableId])
For FTS tables that lookup will return the name of the table that it is tracking, therefore dropping the triggers for the tracking table. When this happens no other observers / LiveData active on the table that the FTS table is tracking will receive any updates.