Observed an exception trying to remove a slave which failed to launch:
java.lang.NullPointerException jenkins.model.Jenkins.removeNode(Jenkins.java:1645) hudson.model.Computer.doDoDelete(Computer.java:1131)
Easy to fix the NPE; @CheckForNull is being ignored here. Unclear whether fixing the NPE would really help the original problem which was apparently a zombie slave of some kind.