From 553929f32276d5a071c1a06d70ade50d3d28b4ad Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Mon, 26 Oct 2020 09:22:11 +0100 Subject: [PATCH] QmlDesigner: Ensure that cache directory exists We write data to the cache directory and it is easier to ensure it at the initialization of the plugin than in multiple different places. Change-Id: I2b6e5d607e1b28b13ee4968842d21d4dad7aaf15 Reviewed-by: Thomas Hartmann --- src/plugins/qmldesigner/qmldesignerplugin.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/qmldesigner/qmldesignerplugin.cpp b/src/plugins/qmldesigner/qmldesignerplugin.cpp index 938a718d7c4..ff6110efb76 100644 --- a/src/plugins/qmldesigner/qmldesignerplugin.cpp +++ b/src/plugins/qmldesigner/qmldesignerplugin.cpp @@ -208,6 +208,8 @@ QmlDesignerPlugin::~QmlDesignerPlugin() //////////////////////////////////////////////////// bool QmlDesignerPlugin::initialize(const QStringList & /*arguments*/, QString *errorMessage/* = 0*/) { + QDir{}.mkpath(Core::ICore::cacheResourcePath()); + if (!Utils::HostOsInfo::canCreateOpenGLContext(errorMessage)) return false; d = new QmlDesignerPluginPrivate;