diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardPanel1.java b/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardPanel1.java index 737cbe8839..8ceda8fc2a 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardPanel1.java @@ -204,17 +204,27 @@ class NewCaseWizardPanel1 implements WizardDescriptor.ValidatingPanel | - if (!Case.isValidName(caseName)) { + if (!Case.isValidName(caseDisplayName)) { String errorMsg = NbBundle .getMessage(this.getClass(), "NewCaseWizardPanel1.validate.errMsg.invalidSymbols"); validationError(errorMsg); } else { + String caseName = ""; + try { + caseName = Case.displayNameToCaseName(caseDisplayName); + } catch (Case.IllegalCaseNameException ex) { + String errorMsg = NbBundle + .getMessage(this.getClass(), "NewCaseWizardPanel1.validate.errMsg.invalidSymbols"); + validationError(errorMsg); + } + + String caseDirPath = caseParentDir + caseName; + // check if the directory exist if (new File(caseDirPath).exists()) { // throw a warning to enter new data or delete the existing directory