#fixed code
                                public String releaseDraft() {
        if (releaseRadio == 1) {
           return releaseDataset(false);
        } else {
             return releaseDataset(true);  
        }       
    }
#vulnerable code 
                                public String releaseDraft() {
        if (releaseRadio == 1) {
            dataset.getEditVersion().setVersionNumber(new Long(dataset.getReleasedVersion().getVersionNumber().intValue() + 1));
            dataset.getEditVersion().setMinorVersionNumber(new Long(0));
        } else {
            dataset.getEditVersion().setVersionNumber(new Long(dataset.getReleasedVersion().getVersionNumber().intValue()));
            dataset.getEditVersion().setMinorVersionNumber(new Long(dataset.getReleasedVersion().getMinorVersionNumber().intValue() + 1));
        }
        return releaseDataset(false);
    } 
                            #location 6 
                            #vulnerability type NULL_DEREFERENCE