tests: Properly delete RenderPass

Test will crash if RenderPass was not properly created.

Change-Id: I3103f871076aa6c1e42778bb712ff8a6e0dc7885
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index ab5872b..0c9589d 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -2951,11 +2951,13 @@
     rpci.pAttachments = &attach_desc;
     rpci.sType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO;
     VkRenderPass rp;
-    vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
+    VkResult result = vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
 
     m_errorMonitor->VerifyFound();
 
-    vkDestroyRenderPass(m_device->device(), rp, NULL);
+    if (result == VK_SUCCESS) {
+        vkDestroyRenderPass(m_device->device(), rp, NULL);
+    }
 }
 
 TEST_F(VkLayerTest, AttachmentUsageMismatch) {