anchor.diff:        if (lastSelectedServer != null) {
           setState(() {
             _tautulliId = lastSelectedServer;
  +          _plexIdentifier = plexIdentifier;
           });
         } else if (settingsState.serverList.length > 0) {
           setState(() {
             _tautulliId = settingsState.serverList[0].tautulliId;
  +          _plexIdentifier = settingsState.serverList[0].plexIdentifier;
           });
         } else {
           _tautulliId = null;
  
positive.code:         elevation: 0,
          actions: _appBarActions(
            item: widget.item,
            enableNavOptions: widget.enableNavOptions,
          ),
        ),
  
negative.code: 
  List<Widget> _appBarActions({
    @required MediaItem item,
    @required String plexIdentifier,
    @required bool enableNavOptions,
  }) {
    return [
      BlocBuilder<MetadataBloc, MetadataState>(
        builder: (context, state) {
          if (state is MetadataSuccess) {
            return PopupMenuButton(
              tooltip: 'More options',
              onSelected: (value) {
                if (value == 'plex') {
                  _openPlexUrl(
                    plexIdentifier: plexIdentifier,
                    ratingKey: state.metadata.ratingKey,
                  );
                } else {
                  final keys = value.split('|');
  
                  Navigator.of(context).push(
                    MaterialPageRoute(
  