Error in addListener

indent preformatted text by 4 spaces

public class Main extends SimpleApplication
implements AnimEventListener {
private AnimChannel channel;
private AnimControl control;
Node player;
public static void main(String[] args) {
  Main app = new Main();
  app.start();
}

@Override
public void simpleInitApp() {
viewPort.setBackgroundColor(ColorRGBA.LightGray);
initKeys();
DirectionalLight dl = new DirectionalLight();
dl.setDirection(new Vector3f(-0.1f, -1f, -1).normalizeLocal());
rootNode.addLight(dl);
player = (Node) assetManager.loadModel("Models/muneco/muneco.j3o");
player.setLocalScale(0.5f);
rootNode.attachChild(player);
control = player.getControl(AnimControl.class);
control.addListener(this);
channel = control.createChannel();
channel.setAnim("Agacharse");
}

@Override
public void onAnimCycleDone(AnimControl control, AnimChannel channel, String animName) {
if (animName.equals("Andar")) {
  channel.setAnim("Agacharse", 0.50f);
  channel.setLoopMode(LoopMode.DontLoop);
  channel.setSpeed(1f);
}
}

@Override
public void onAnimChange(AnimControl control, AnimChannel channel, String animName) {
// unused
}


private void initKeys() {
inputManager.addMapping("Andar", new KeyTrigger(KeyInput.KEY_SPACE));
inputManager.addListener(actionListener, "Andar");
}
private final ActionListener actionListener = new ActionListener() {
@Override
public void onAction(String name, boolean keyPressed, float tpf) {
  if (name.equals("Andar") && !keyPressed) {
    if (!channel.getAnimationName().equals("Andar")) {
      channel.setAnim("Andar", 0.50f);
      channel.setLoopMode(LoopMode.Loop);
    }
  }
}
};

}

There is an error in Line 39 [ control.addListener(this); }
Why?

PD: Sorry, my English it’s so bad :frowning:

What error?