diff --git a/core/src/main/java/hudson/lifecycle/WindowsSlaveInstaller.java b/core/src/main/java/hudson/lifecycle/WindowsSlaveInstaller.java index d05ab8469d..480a927000 100644 --- a/core/src/main/java/hudson/lifecycle/WindowsSlaveInstaller.java +++ b/core/src/main/java/hudson/lifecycle/WindowsSlaveInstaller.java @@ -107,6 +107,12 @@ public class WindowsSlaveInstaller implements Callable, A } final File dir = new File(rootDir); + if (!dir.exists()) { + JOptionPane.showMessageDialog(dialog,"Slave root directory '"+rootDir+"' doesn't exist", + Messages.WindowsInstallerLink_DisplayName(), + JOptionPane.ERROR_MESSAGE); + return; + } try {