mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-26 04:05:57 +01:00
renderer: fixup crashes on inaccessible files for bg
This commit is contained in:
parent
640d161851
commit
d597ae41b9
1 changed files with 4 additions and 6 deletions
|
@ -2688,12 +2688,10 @@ void CHyprOpenGLImpl::createBGTextureForMonitor(CMonitor* pMonitor) {
|
||||||
texPath += ".png";
|
texPath += ".png";
|
||||||
|
|
||||||
// check if wallpapers exist
|
// check if wallpapers exist
|
||||||
if (!std::filesystem::exists(texPath)) {
|
std::error_code err;
|
||||||
// try local
|
if (!std::filesystem::exists(texPath, err)) {
|
||||||
texPath = texPath.substr(0, 5) + "local/" + texPath.substr(5);
|
Debug::log(ERR, "createBGTextureForMonitor: failed, file doesn't exist or access denied, ec: {}", err.message());
|
||||||
|
return; // the texture will be empty, oh well. We'll clear with a solid color anyways.
|
||||||
if (!std::filesystem::exists(texPath))
|
|
||||||
return; // the texture will be empty, oh well. We'll clear with a solid color anyways.
|
|
||||||
}
|
}
|
||||||
|
|
||||||
createBackgroundTexture(texPath);
|
createBackgroundTexture(texPath);
|
||||||
|
|
Loading…
Reference in a new issue