diff --git a/include/vkcv/Pass.hpp b/include/vkcv/Pass.hpp
index 0bbb81940998838df92de25cc0f1b69ae81c86a1..c5299d391c0c3760441a15740a68719d6e480bd4 100644
--- a/include/vkcv/Pass.hpp
+++ b/include/vkcv/Pass.hpp
@@ -18,7 +18,7 @@ namespace vkcv {
 						  Multisampling multisampling = Multisampling::None);
 
 	PassHandle passSwapchain(Core &core, const SwapchainHandle &swapchain,
-							 const std::vector<vk::Format> formats, bool clear = true,
+							 const std::vector<vk::Format> &formats, bool clear = true,
 							 Multisampling multisampling = Multisampling::None);
 
 } // namespace vkcv