LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

у тебя какой-нибудь CopyOnWriteArrayList, которому кто-то сделал setArray(null) (или что-то похожее на махинации с саблистами)?

все сильно зависит от того, что за реализация листа. Например, ArrayList можно как-то поломать многопоточной записью, если там использовался sublist (напрямую или на итераторе), и корень саблиста почему-то стал пустой. Но я в этом не шарю, если копаешь себе могилу - копай активней)

олсо, если сам list доступен для внешней записи, его кто-то мог занулить, поставь перед ним final

олсо, после провеки на null попробуй добавить проверку на isEmpty()

Исправление stevejobs, :

у тебя какой-нибудь CopyOnWriteArrayList, которому кто-то сделал setArray(null) (или что-то похожее на махинации с саблистами)?

олсо, если list доступен для внешней записи, его кто-то мог занулить, поставь перед ним final

олсо, после провеки на null попробуй добавить проверку на isEmpty()

Исправление stevejobs, :

у тебя какой-нибудь CopyOnWriteArrayList, которому кто-то сделал setArray(null) (или что-то похожее на махинации с саблистами)?

олсо, если list доступен для внешней записи, его кто-то мог занулить

олсо, после провеки на null попробуй добавить проверку на isEmpty()

Исходная версия stevejobs, :

у тебя какой-нибудь CopyOnWriteArrayList, которому кто-то сделал setArray(null) (или что-то похожее на махинации с саблистами)?