Erro ao ler linhas com BufferedReader [RESOLVIDO]

try (BufferedReader br = new BufferedReader(new FileReader(path))) {

        String[] lines = br.readLine().split(",");

        while (lines != null) {

            String name = lines[0];
            int votes = Integer.parseInt(lines[1]);

            list.add(new Candidates(name, votes));
            
            // quando ele vai ler a ultima linha, da um erro.
            lines = br.readLine().split(",");
            
        }

ERRO:
Exception in thread “main” java.lang.NullPointerException