Function com.tek42.perforce.parse.Changes.getChangelistsFromNumbers (line 1000) always returns at least empty "new ArrayList<Changelist>()" 
With removing conditional execution on that block, and the change in line 992, it shall always have at least one entry.