Spurious error message in Projucer

Return value from FileChooser::launchAsync isn’t being checked.

diff --git a/extras/Projucer/Source/Utility/Helpers/jucer_NewFileWizard.cpp b/extras/Projucer/Source/Utility/Helpers/jucer_NewFileWizard.cpp
index 9494b0e524..a26add8bc1 100644
--- a/extras/Projucer/Source/Utility/Helpers/jucer_NewFileWizard.cpp
+++ b/extras/Projucer/Source/Utility/Helpers/jucer_NewFileWizard.cpp
@@ -264,7 +264,10 @@ void NewFileWizard::Type::askUserToChooseNewFile (const String& suggestedFilenam
 
     chooser->launchAsync (flags, [callback] (const FileChooser& fc)
     {
-        callback (fc.getResult());
+        const auto result = fc.getResult();^M
+^M
+        if (result != File{})^M
+            callback (fc.getResult());^M
     });
 }

Thanks!

1 Like