Причина ошибки в том, что ты вызываешь метод getText() у штуки, которая равна null, то есть на момент выполнения того куска кода sendText == null
А еще можно заюзать дебагер и самому чекнуть, как так вышло
Писать всякие дрова, низкоуровневые штуки, микроконтроллеры там. В принципе он не умрет еще много лет, но в сравнении он непопулярный, если говорить о рейтинге среди ЯП.