diff --git a/src/libs/services/scanner/impl/scanners/ImageFileScanner.cpp b/src/libs/services/scanner/impl/scanners/ImageFileScanner.cpp index 1c470e88..8cb0362b 100644 --- a/src/libs/services/scanner/impl/scanners/ImageFileScanner.cpp +++ b/src/libs/services/scanner/impl/scanners/ImageFileScanner.cpp @@ -67,9 +67,12 @@ namespace lms::scanner try { std::unique_ptr rawImage{ image::decodeImage(_file) }; - ImageInfo& imageInfo{ _parsedImageInfo.emplace() }; + + ImageInfo imageInfo; imageInfo.width = rawImage->getWidth(); imageInfo.height = rawImage->getHeight(); + + _parsedImageInfo = imageInfo; } catch (const image::Exception& e) {