I have the following code to reverse linked list But I am getting NPE at head.next = prev; How can I resolve it?
    ListNode l = new ListNode();
            l.insert(4);
            l.insert(10);
            l.insert(12);
            l.show();
            l.reverse();
            l.show();
public void reverse() {
        ListNode nextNode = null;
        ListNode curr = head;
        ListNode prev = null;
        while (curr != null) {
            nextNode = curr.next;
            curr.next = prev;
            prev = curr;
            curr = nextNode;
        }
        head = curr;
        head.next = prev;
    }
 
     
    