diff --git a/examples/main.c b/examples/main.c
index 3f558fe240b5efec5f6797837a415b8bc5b762ef..9117d67ff531bb769c9a0daa86bd5b3415b4e017 100644
--- a/examples/main.c
+++ b/examples/main.c
@@ -890,7 +890,7 @@ int main(int argc, char *argv[]) {
 
     /* Initialise the star formation law and its properties */
     if (with_star_formation)
-      starformation_init(params, &prog_const, &us, &starform);
+      starformation_init(params, &prog_const, &us, &hydro_properties, &starform);
     if (myrank == 0) starformation_print(&starform);
 
     /* Initialise the chemistry */
diff --git a/src/starformation.c b/src/starformation.c
index b1c023c4242c16d8af70393bacfb98706e7af76c..decba9d900293dae49952290d4e1e95d1bbd0a51 100644
--- a/src/starformation.c
+++ b/src/starformation.c
@@ -39,9 +39,10 @@
 void starformation_init(struct swift_params* parameter_file,
                         const struct phys_const* phys_const,
                         const struct unit_system* us,
+                        const struct hydro_props *hydro_props,
                         struct star_formation* starform) {
 
-  starformation_init_backend(parameter_file, phys_const, us, starform);
+  starformation_init_backend(parameter_file, phys_const, us, hydro_props, starform);
 }
 
 /**
diff --git a/src/starformation.h b/src/starformation.h
index 43cc39f8aba4c5e0d9d27120c552fc6bbacebd3e..5158c9d48df85f44690b9fd56debd6548a4bbb2e 100644
--- a/src/starformation.h
+++ b/src/starformation.h
@@ -40,6 +40,7 @@
 void starformation_init(struct swift_params* parameter_file,
                         const struct phys_const* phys_const,
                         const struct unit_system* us,
+                        const struct hydro_props* hydro_props,
                         struct star_formation* starform);
 
 void starformation_print(const struct star_formation* starform);
diff --git a/src/starformation/none/starformation.h b/src/starformation/none/starformation.h
index 6996558bd69747f7bdfc965d29fa845e8d654243..e4f5949d9616b8d270823563830bd27ebd1199aa 100644
--- a/src/starformation/none/starformation.h
+++ b/src/starformation/none/starformation.h
@@ -85,7 +85,8 @@ INLINE static void star_formation_copy_properties(
  */
 INLINE static void starformation_init_backend(
     struct swift_params* parameter_file, const struct phys_const* phys_const,
-    const struct unit_system* us, const struct star_formation* starform) {}
+    const struct unit_system* us, const struct hydro_props* hydro_props,
+    const struct star_formation* starform) {}
 
 /**
  * @brief Prints the used parameters of the star formation law
diff --git a/src/starformation/schaye08/starformation.h b/src/starformation/schaye08/starformation.h
index 414b2fdc47073f39cbfc7401cb2f5b5cff822573..6def6504a9c410d33960b092791623cddf3db474 100644
--- a/src/starformation/schaye08/starformation.h
+++ b/src/starformation/schaye08/starformation.h
@@ -331,7 +331,8 @@ INLINE static void star_formation_copy_properties(
  * */
 INLINE static void starformation_init_backend(
     struct swift_params* parameter_file, const struct phys_const* phys_const,
-    const struct unit_system* us, struct star_formation* starform) {
+    const struct unit_system* us, const struct hydro_props* hydro_props,
+    struct star_formation* starform) {
 
   /* Get the appropriate constant to calculate the
    * star formation constant */