title: Redundant control flow jump statement
body: <p>I am looking through some code. VS marks the return statement as a Redundant control flow jump statement and suggest to remove it. What would be the correct syntax?</p>
  
  <pre><code>private async void TokenButton_Click(object sender, RoutedEventArgs e)
      {
          try
          {
              var accountType = _settings["account_type"];
  
              if (accountType.Equals(AccountTypeMicrosoft))
              {
                  this.Status.Text += "The original token is good for Live. No new token is needed.\n";
              }
              else
              {
                  // Get access token for the target service
                  if (!await GetAccessTokenForServiceAsync().ConfigureAwait(true))
                  {
                      return;
                  }
              }
          }
          catch (Exception ex)
          {
              this.Status.Text += "Exception caught: '" + ex.Message + "'.";
              this.Status.Foreground = _errorBrush;
          }
      }
  </code></pre>