И, вероятно, если проверять на null и при успешном нахождении null - можно как-то разветвить поведение программы, чтобы оно не падало, когда следующий элемент null?
Ну манда, очевидно Попробуй написать что-то типо "если следующий элемент не нуль, то А, если нет, то Б" Вероятно, если элемент следующий не нуль, то у тебя А написано сейчас и работает Вот сделай Б, чтобы оно работало