diff --git a/src/vkcv/ImageManager.cpp b/src/vkcv/ImageManager.cpp
index 849888645a63111d024c9870fe474cf29f7090e9..5ee8d38764f81b3b24046837734ea45017bc0faa 100644
--- a/src/vkcv/ImageManager.cpp
+++ b/src/vkcv/ImageManager.cpp
@@ -108,7 +108,7 @@ namespace vkcv {
 		if (supportStorage) {
 			imageUsageFlags |= vk::ImageUsageFlagBits::eStorage;
 			
-			if (formatProperties.optimalTilingFeatures & vk::FormatFeatureFlagBits::eStorageImage) {
+			if (!(formatProperties.optimalTilingFeatures & vk::FormatFeatureFlagBits::eStorageImage)) {
 				imageTiling = vk::ImageTiling::eLinear;
 			}
 		}