layers: Don't accidentally copy pipeline layout again in SC
diff --git a/layers/shader_validation.cpp b/layers/shader_validation.cpp
index 282f766..c6697f9 100644
--- a/layers/shader_validation.cpp
+++ b/layers/shader_validation.cpp
@@ -1301,10 +1301,8 @@
     // Validate descriptor set layout against what the entrypoint actually uses
     auto descriptor_uses = collect_interface_by_descriptor_slot(report_data, module, accessible_ids);
 
-    auto pipelineLayout = pipeline->pipeline_layout;
-
     skip |= validate_specialization_offsets(report_data, pStage);
-    skip |= validate_push_constant_usage(report_data, &pipelineLayout.push_constant_ranges, module, accessible_ids, pStage->stage);
+    skip |= validate_push_constant_usage(report_data, &pipeline->pipeline_layout.push_constant_ranges, module, accessible_ids, pStage->stage);
 
     // Validate descriptor use
     for (auto use : descriptor_uses) {
@@ -1313,7 +1311,7 @@
         reqs = descriptor_req(reqs | descriptor_type_to_reqs(module, use.second.type_id));
 
         // Verify given pipelineLayout has requested setLayout with requested binding
-        const auto &binding = get_descriptor_binding(&pipelineLayout, use.first);
+        const auto &binding = get_descriptor_binding(&pipeline->pipeline_layout, use.first);
         unsigned required_descriptor_count;
 
         if (!binding) {