В pastebin этот фрагмент кода является частью вашей функции "вставки".Итак, во фрагменте кода вы рассматриваете случай «Что если мой LinkedList пуст?» -> нет элементов в списке -> нет заголовка
Если это так, вы просто хотите добавить новые данные впустой список как новый узел (данные).
Но сейчас вы делаете следующее: вы создаете новый узел для пустого списка, устанавливаете этот узел в качестве заголовка и перебираете список с помощьютолько один элемент. Это практически означает, что вы никогда не войдете в цикл while. После этого вы добавляете узел с теми же данными, что и головой, как и его преемник.