I want to do redirection with RedirectResponse:

    $response = new RedirectResponse($url);
    $response->send();

and display the message after the redirection. But message isn't displayed.
After little debugging I found that my initial (source) url loaded twice and drupal messages (drupal_set_message) are removing from $_SESSION in function drupal_get_messages. So I have not messages on my target $url.

Could somebody give me an advice?

Thanks in advance.

P.S. I'm doing it in hook_field_widget_form_alter.