Merge "Revert "Fix vk_append_struct to add elements after the last one""
diff --git a/system/vulkan_enc/ResourceTracker.cpp b/system/vulkan_enc/ResourceTracker.cpp
index 36c2a6b..8668a50 100644
--- a/system/vulkan_enc/ResourceTracker.cpp
+++ b/system/vulkan_enc/ResourceTracker.cpp
@@ -2178,6 +2178,8 @@
             if (extFormatAndroidPtr->externalFormat) {
                 pCreateInfo_mut->format =
                     vk_format_from_android(extFormatAndroidPtr->externalFormat);
+                if (pCreateInfo_mut->format == VK_FORMAT_UNDEFINED)
+                    return VK_ERROR_VALIDATION_FAILED_EXT;
             }
         }
 #endif