diff --git a/scwx-qt/source/scwx/qt/util/texture_atlas.cpp b/scwx-qt/source/scwx/qt/util/texture_atlas.cpp index 554cecbe..be2d49a4 100644 --- a/scwx-qt/source/scwx/qt/util/texture_atlas.cpp +++ b/scwx-qt/source/scwx/qt/util/texture_atlas.cpp @@ -390,17 +390,19 @@ TextureAtlas::Impl::LoadImage(const std::string& imagePath) QUrl url = QUrl::fromUserInput(qImagePath); + if (url.isLocalFile()) { QString suffix = QFileInfo(qImagePath).suffix().toLower(); + QString qLocalImagePath = url.toLocalFile(); if (suffix == "svg") { - image = ReadSvgFile(qImagePath); + image = ReadSvgFile(qLocalImagePath); } else { - image = ReadPngFile(qImagePath); + image = ReadPngFile(qLocalImagePath); } } else