diff --git a/backend/src/Squidex.Domain.Apps.Entities/Assets/FileTagAssetMetadataSource.cs b/backend/src/Squidex.Domain.Apps.Entities/Assets/FileTagAssetMetadataSource.cs index 23b465a05..a03d1e6c8 100644 --- a/backend/src/Squidex.Domain.Apps.Entities/Assets/FileTagAssetMetadataSource.cs +++ b/backend/src/Squidex.Domain.Apps.Entities/Assets/FileTagAssetMetadataSource.cs @@ -77,7 +77,7 @@ namespace Squidex.Domain.Apps.Entities.Assets var pw = file.Properties.PhotoWidth; var ph = file.Properties.PhotoHeight; - if (pw > 0 && pw > 0) + if (pw > 0 && ph > 0) { command.Metadata.SetPixelWidth(pw); command.Metadata.SetPixelHeight(ph); diff --git a/backend/tests/Squidex.Domain.Apps.Entities.Tests/Assets/FileTagAssetMetadataSourceTests.cs b/backend/tests/Squidex.Domain.Apps.Entities.Tests/Assets/FileTagAssetMetadataSourceTests.cs index fee5f2aaa..1a20e5ac0 100644 --- a/backend/tests/Squidex.Domain.Apps.Entities.Tests/Assets/FileTagAssetMetadataSourceTests.cs +++ b/backend/tests/Squidex.Domain.Apps.Entities.Tests/Assets/FileTagAssetMetadataSourceTests.cs @@ -40,6 +40,17 @@ namespace Squidex.Domain.Apps.Entities.Assets Assert.Equal(170, command.Metadata.GetPixelHeight()); } + [Fact] + public async Task Should_not_set_image_height_and_width_metadata_when_file_does_not_have_those_values() + { + var command = Command("SampleAudio_0.4mb.mp3"); + + await sut.EnhanceAsync(command); + + Assert.Null(command.Metadata.GetPixelWidth()); + Assert.Null(command.Metadata.GetPixelHeight()); + } + [Fact] public async Task Should_provide_metadata_for_audio() {