Build A Droid exercise not going to plan

Hello! I’m working through the Beginner’s Java course and ran into something that isn’t making sense to me. I’ve been working on the Build a Droid exercise and my output is giving me an error when I’ve clearly assigned the droid a name:

Codey’s battery level is 100
null is performing task dancing

public class Droid {

  int batteryLevel;
  String name;

  //Constructor
  public Droid(String droidName){
    droidName = name;
    batteryLevel = 100;
  }

  public String toString() {
    return "Codey's battery level is " + batteryLevel;
  }

  public void performTask(String task) {
    System.out.println(name + " is performing task " + task);
  }

  public static void main(String[] args) {
    //Creates an instance of Droid named Codey
    Droid Codey = new Droid("Codey");
    System.out.println(Codey);
    Codey.performTask("dancing");
  }
}

Obviously I’m missing something about the way Java likes to do parameters, but darned if I can tell what. Thanks in advance!

// You wrote:
public Droid(String droidName){
    droidName = name;
    batteryLevel = 100;
  }

// It should be:
public Droid(String droidName){
    name = droidName;
    batteryLevel = 100;
  }

Ah. So it is. Thanks.