I'm trying to build a Java-based Network manager for unix-based systems, but I ran into some trouble I cant quite find the source of:
Exception in thread "main" java.lang.NullPointerException
    at net.argvarg.NetworkManual.SelectConfDialog.loadConfList(SelectConfDialog.java:51)
    at net.argvarg.NetworkManual.SelectConfDialog.<init>(SelectConfDialog.java:20)
    at net.argvarg.NetworkManual.Main.run(Main.java:16)
    at net.argvarg.NetworkManual.Main.main(Main.java:7)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
Here are the the parts of the file that are giving an error:
package net.argvarg.NetworkManual;
import javax.swing.*;
import java.awt.event.*;
import java.io.File;
public class SelectConfDialog extends JDialog {
    private DefaultListModel confList = new DefaultListModel();
    private JList confListContainer = new JList(confList);
    private File[] confs = new File(Main.absolutePathToConfsDir).listFiles();
    private void loadConfList() {
        for (int i = 0; i < confs.length - 1; i++) {
            confList.addElement(confs[i].getName());
        }
    }
}
Any help would be greatly appreciated, thank you.
 
     
    