anchor.diff:    /// Update the [_cardStates] stored in state
     /// overwrite the [_cardStates] in persistent storage with the model passed in
     Future updateCardStates(List<String> activeCards) async {
  -    if(_userDataProvider.isInSilentLogin) {
  +    if(_userDataProvider != null && _userDataProvider.isInSilentLogin) {
         return;
       }
       for (String activeCard in activeCards) {
  
positive.code:   /// Update the [_cardOrder] stored in state
    /// overwrite the [_cardOrder] in persistent storage with the model passed in
    Future updateCardOrder(List<String> newOrder) async {
      if(_userDataProvider.isInSilentLogin) {
        return;
      }
      try {
  
negative.code:   /// Load [_cardOrder] from persistent storage
    /// Will create persistent storage if no data is found
    Future _loadCardOrder() async {
      if(_userDataProvider != null && _userDataProvider.isInSilentLogin) {
        return;
      }
      _cardOrderBox = await Hive.openBox(DataPersistence.cardOrder);
  