diff --git a/compile.sh b/compile.sh
index 3f48f29bb319688a3e0716043e700575929986e6..b00a04e38f5546b3f196f0feb0808f3af7a71e7a 100755
--- a/compile.sh
+++ b/compile.sh
@@ -75,7 +75,7 @@ function compile() {
 	fi
 
 	devTools/concatFiles.sh js/ '*.js' bin/fc.js
-	devTools/concatFiles.sh css/ '*.css' bin/css.js
+	devTools/concatFiles.sh css/ '*.css' bin/fc.css
 	$TWEEGO_EXE -o $file --module=bin/fc.js --module=bin/fc.css --head resources/raster/favicon/arcologyVector.html src/ || build_failed="true"
 	rm -f bin/fc.js
 	rm -f bin/fc.css
diff --git a/src/005-passages/endWeekPassages.js b/src/005-passages/endWeekPassages.js
index ccc13ab8a4fe660126efcabaf4d82fe7626471cc..b039a2bed3eb32f3585a4b7c80ac6461bed695eb 100644
--- a/src/005-passages/endWeekPassages.js
+++ b/src/005-passages/endWeekPassages.js
@@ -1,12 +1,17 @@
 new App.DomPassage("Slave Assignments Report",
 	() => {
-		V.nextLink = "Economics"; V.nextButton = "Continue";
+		V.nextLink = "Economics";
+		V.nextButton = "Continue";
 
 		const f = document.createDocumentFragment();
-		App.UI.DOM.appendNewElement("h1", f, `${V.arcologies[0].name} Weekly Slave Report - Week ${V.week}`);
-		f.append(App.EndWeek.slaveAssignmentReport());
 
-		App.UI.EndWeekAnim.end();
+		try {
+			App.UI.DOM.appendNewElement("h1", f, `${V.arcologies[0].name} Weekly Slave Report - Week ${V.week}`);
+			f.append(App.EndWeek.slaveAssignmentReport());
+		} finally {
+			// whatever happens, stop the end week animation so we at least know there is an error.
+			App.UI.EndWeekAnim.end();
+		}
 
 		return f;
 	}