diff --git a/Telegram/SourceFiles/codegen/style/generator.cpp b/Telegram/SourceFiles/codegen/style/generator.cpp index 7c2744eaf0..2a8faf7d6e 100644 --- a/Telegram/SourceFiles/codegen/style/generator.cpp +++ b/Telegram/SourceFiles/codegen/style/generator.cpp @@ -1191,9 +1191,11 @@ QByteArray iconMaskValueSize(int width, int height) { QByteArray iconMaskValuePng(QString filepath) { QByteArray result; - auto pathAndModifiers = filepath.split('-'); - filepath = pathAndModifiers[0]; - auto modifiers = pathAndModifiers.mid(1); + QFileInfo fileInfo(filepath); + auto directory = fileInfo.dir(); + auto nameAndModifiers = fileInfo.fileName().split('-'); + filepath = directory.filePath(nameAndModifiers[0]); + auto modifiers = nameAndModifiers.mid(1); QImage png100x(filepath + ".png"); QImage png200x(filepath + "@2x.png");