diff --git a/layers/unique_objects.cpp b/layers/unique_objects.cpp
index 64acf43d66846255f5300f3eeafea64ee3d2a02c..4cdcb4fdc2aae85b06d9960c300e50e27d1a4cb5 100644
--- a/layers/unique_objects.cpp
+++ b/layers/unique_objects.cpp
@@ -791,8 +791,7 @@ VKAPI_ATTR void VKAPI_CALL UpdateDescriptorSetWithTemplateKHR(VkDevice device, V
         descriptorSet = (VkDescriptorSet)dev_data->unique_id_mapping[reinterpret_cast<uint64_t &>(descriptorSet)];
         descriptorUpdateTemplate = (VkDescriptorUpdateTemplateKHR)dev_data->unique_id_mapping[template_handle];
     }
-    void *unwrapped_buffer = nullptr;
-    unwrapped_buffer = BuildUnwrappedUpdateTemplateBuffer(dev_data, template_handle, pData);
+    void *unwrapped_buffer = BuildUnwrappedUpdateTemplateBuffer(dev_data, template_handle, pData);
     dev_data->device_dispatch_table->UpdateDescriptorSetWithTemplateKHR(device, descriptorSet, descriptorUpdateTemplate,
                                                                         unwrapped_buffer);
     free(unwrapped_buffer);