diff --git a/core/src/main/java/nl/tudelft/ewi/auta/core/controller/SubmitAppController.java b/core/src/main/java/nl/tudelft/ewi/auta/core/controller/SubmitAppController.java
index 089402543068c183deb6acb77dc8257b93969092..25184b322b0052407e44ab97eaa2d16caddbfae7 100644
--- a/core/src/main/java/nl/tudelft/ewi/auta/core/controller/SubmitAppController.java
+++ b/core/src/main/java/nl/tudelft/ewi/auta/core/controller/SubmitAppController.java
@@ -303,8 +303,7 @@ public class SubmitAppController extends ControllerBase
             conn.setRequestProperty("Content-Type", "application/json");
             try (
                     var out = conn.getOutputStream();
-                    var writer = new OutputStreamWriter(out, StandardCharsets.UTF_8);
-                    var in = conn.getInputStream()
+                    var writer = new OutputStreamWriter(out, StandardCharsets.UTF_8)
             ) {
                 final var body = new SubmitAppFeedbackDto();
                 body.submissionId = submitMetadata.getSubmissionId();
@@ -314,12 +313,13 @@ public class SubmitAppController extends ControllerBase
                 body.textualFeedback = report;
                 body.score = score;
                 this.gson.toJson(body, writer);
+                writer.flush();
+            }
 
-                try {
-                    in.close();
-                } catch (final IOException ex) {
-                    // Ignore
-                }
+            try (var in = conn.getInputStream()) {
+                in.close();
+            } catch (final IOException ex) {
+                // Ignore
             }
         } catch (final IOException ex) {
             logger.error("Could not send report to Submit", ex);