description that you provided makes me believe that your human task work item is not completed but aborted which causes that the variables are not set based on the outcome. Do you use LocalTaskService?
HTH
Reply to this message by going to Community
Start a new discussion in jBPM at Community