```current_item == nil``` would never happen and I've added it only because of the fact, that when it happens it closes whole module without noticing. Bcs it is so exceptional case i didn't want to put it into common workflow.