chenzhen10, 1) в каком месте вы добавляете установленное соединение в ArrayList? код из конструктора ChatServer оставляет его пустым.
2) Если ошибка происходит именно на той строке, которую вы подчеркнули, а в других нет, причина может быть в том, что переменной ```log``` не присвоено значение.
3) Правилом хорошего тона является прикладывание stack trace ошибки - люди, которые здесь сидят, не знают ваш проект, и нам легче и быстрее понять проблему, когда к ней приложена техническая информация.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
2) Если ошибка происходит именно на той строке, которую вы подчеркнули, а в других нет, причина может быть в том, что переменной ```log``` не присвоено значение.
3) Правилом хорошего тона является прикладывание stack trace ошибки - люди, которые здесь сидят, не знают ваш проект, и нам легче и быстрее понять проблему, когда к ней приложена техническая информация.