Volley дважды отправляет запрос

Проблема в том что Volley дважды отправляет get запрос. На первый запрос ответа нет, но на второй запрос уже ругается сервер. Пишет что слишком частые запросы. На сервере стоит куллдаун в 1 секунду. И ладно, если бы он всегда отправлял запросы один за другим, но нет. Иногда ответ приходит успешный. Отправка работает в фоне. Прописал setRetryPolicy, установил таймаут на минуту и количество повторных запросов 0. Всё равно получаю ответ, что слишком частые запросы.

private void startSyncService(String login, Location location)
{
    if (isDisabled())
    {
        CreateNotification("Отключен GPS!", false);
    }
    RequestQueue queue = Volley.newRequestQueue(context);
    String URL = "..."
    JsonObjectRequest getRequest = new JsonObjectRequest(Request.Method.GET, URL, null,
            response -> {
                Log.d("Response", response.toString());
                network_latch.countDown();
            },
            error -> {
                Log.d("Error.Response", error.toString());
                Log.d("Error.Response", error.networkResponse.allHeaders.toString());
                if(error.networkResponse.statusCode != 429)
                    CreateNotification("Сервер не доступен, или логин не зарегестрирован. Обратитесь к диспетчеру!", false);
                network_latch.countDown();
            });
    getRequest.setRetryPolicy(new DefaultRetryPolicy(60000, 0, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
    queue.add(getRequest);
}

Ответы (0 шт):