diff --git a/modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp b/modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp index 939c9489e2..3bffb8ef45 100644 --- a/modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp +++ b/modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp @@ -257,7 +257,7 @@ JUCESplashScreen::~JUCESplashScreen() { } -Drawable* JUCESplashScreen::getSplashScreenLogo() +std::unique_ptr JUCESplashScreen::getSplashScreenLogo() { const char* svgData = R"JUCESPLASHSCREEN( @@ -295,7 +295,7 @@ Drawable* JUCESplashScreen::getSplashScreenLogo() )JUCESPLASHSCREEN"; std::unique_ptr svgXml (XmlDocument::parse (svgData)); - return Drawable::createFromSVG (*svgXml); + return std::unique_ptr (Drawable::createFromSVG (*svgXml)); } void JUCESplashScreen::paint (Graphics& g) diff --git a/modules/juce_gui_basics/misc/juce_JUCESplashScreen.h b/modules/juce_gui_basics/misc/juce_JUCESplashScreen.h index cd7517757b..6f16ff4c2a 100644 --- a/modules/juce_gui_basics/misc/juce_JUCESplashScreen.h +++ b/modules/juce_gui_basics/misc/juce_JUCESplashScreen.h @@ -55,7 +55,7 @@ public: JUCESplashScreen (Component& parentToAddTo); ~JUCESplashScreen(); - static Drawable* getSplashScreenLogo(); + static std::unique_ptr getSplashScreenLogo(); private: void paint (Graphics&) override;