diff --git a/extras/Projucer/Source/Project Saving/jucer_ProjectExport_Android.h b/extras/Projucer/Source/Project Saving/jucer_ProjectExport_Android.h index 3de5ea498c..e22af5be8c 100644 --- a/extras/Projucer/Source/Project Saving/jucer_ProjectExport_Android.h +++ b/extras/Projucer/Source/Project Saving/jucer_ProjectExport_Android.h @@ -383,11 +383,17 @@ private: if (! first) { - const auto& cfg = dynamic_cast (* getConfiguration(0)); - mo << "ELSE(JUCE_BUILD_CONFIGFURATION MATCHES \"" << cfg.getProductFlavourCMakeIdentifier() <<"\")" << newLine; - mo << " MESSAGE( FATAL_ERROR \"No matching build-configuration found.\" )" << newLine; - mo << "ENDIF(JUCE_BUILD_CONFIGFURATION MATCHES \"" << cfg.getProductFlavourCMakeIdentifier() <<"\")" << newLine << newLine; + ProjectExporter::BuildConfiguration::Ptr config (getConfiguration(0)); + if (config) + { + if (const auto* cfg = dynamic_cast (config.get())) + { + mo << "ELSE(JUCE_BUILD_CONFIGFURATION MATCHES \"" << cfg->getProductFlavourCMakeIdentifier() <<"\")" << newLine; + mo << " MESSAGE( FATAL_ERROR \"No matching build-configuration found.\" )" << newLine; + mo << "ENDIF(JUCE_BUILD_CONFIGFURATION MATCHES \"" << cfg->getProductFlavourCMakeIdentifier() <<"\")" << newLine << newLine; + } + } } }