diff options
-rw-r--r-- | src/main/java/org/qtproject/qt/androidstudiotools/QtSettingPanel.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/org/qtproject/qt/androidstudiotools/QtSettingPanel.java b/src/main/java/org/qtproject/qt/androidstudiotools/QtSettingPanel.java index e152177..8cda7bf 100644 --- a/src/main/java/org/qtproject/qt/androidstudiotools/QtSettingPanel.java +++ b/src/main/java/org/qtproject/qt/androidstudiotools/QtSettingPanel.java @@ -130,7 +130,8 @@ class QtSettingPanel { if (SystemUtils.IS_OS_WINDOWS) ninjaBinName += ".exe"; - boolean checkNinja = new File(ninjaLocation, ninjaBinName).exists(); + File ninjaFile = new File(ninjaLocation, ninjaBinName); + boolean checkNinja = ninjaFile.exists() && ninjaFile.isFile(); if (ninjaLocation.isBlank() || !checkNinja) { String errorMsg = "No ninja executable found under the provided ninja path"; return new ValidationInfo(errorMsg, m_ninjaPathLocationBtn.getTextField()); |