diff --git a/liblava-demo/light.cpp b/liblava-demo/light.cpp
index a1d4f27c2d6838d2b7569cb5853618adefe82217..6a6a69d8d914d13bf2b65e812b569a561b042850 100644
--- a/liblava-demo/light.cpp
+++ b/liblava-demo/light.cpp
@@ -267,7 +267,7 @@ int main(int argc, char* argv[]) {
         scoped_label label(cmd_buf, "on_process");
 
         // start custom renderpass, run on_process() for each pipeline added to the renderpass
-        gbuffer_renderpass->process(cmd_buf);
+        gbuffer_renderpass->process(cmd_buf, 0);
     };
 
     app.on_update = [&](delta dt) {
diff --git a/liblava/block/render_pass.hpp b/liblava/block/render_pass.hpp
index 76e6cee01e8be2ff4aecf203cce70f0aff855987..b7c825db40532df160301242632287087ec453cb 100644
--- a/liblava/block/render_pass.hpp
+++ b/liblava/block/render_pass.hpp
@@ -19,7 +19,7 @@ namespace lava {
         bool create(VkAttachmentsRef target_attachments, rect area);
         void destroy();
 
-        void process(VkCommandBuffer cmd_buf, index frame = 0);
+        void process(VkCommandBuffer cmd_buf, index frame);
 
         device_ptr get_device() {
             return device;