We were accidentally deleting the whole _notifier map rather than just the specific cacheKey.
Effect was apparent when dealing with childrenIfEnabled blocks, where upon hiding them, dispose() was being called deleting all the notifiers for all the other keys.
We were accidentally deleting the whole _notifier map rather than just the specific cacheKey.
Effect was apparent when dealing with childrenIfEnabled blocks, where upon hiding them, dispose() was being called deleting all the notifiers for all the other keys.