Учитывая ваш ответ на мой комментарий, кажется, что ваш массив просто пуст.Как вы уже видели, вы не можете удалять элементы из пустого массива.
Редактировать: с тех пор вы отредактировали свой комментарий, поэтому требуется больше пояснений.Как именно вы определяете, что длина равна 1, прежде чем удалять предмет (код, пожалуйста).Возникает ли исключение каждый раз?Получаете ли вы доступ к массиву из нескольких потоков, и если да, то какова ваша стратегия синхронизации?