diff --git a/game/04-Variables/variables-passageFooter.twee b/game/04-Variables/variables-passageFooter.twee
index 2885c5c5c74a00f26acde9d2ef7a2582aa59ad1f..de3cfb4504fc2d6e5628cadfc94a379959a3ae12 100644
--- a/game/04-Variables/variables-passageFooter.twee
+++ b/game/04-Variables/variables-passageFooter.twee
@@ -26,10 +26,7 @@
 			<</link>> |
 		<</if>>
 		<<link "Help me export">>
-			<<overlayReplace "saves">>
-			<!-- This calls an asynchronous callback and prone to failure. -->
-			<<run T.tab.setActive(1)>>
-			<<replace #customOverlayContent>><<optionsExportImport>><</replace>>
+			<<overLayReplace "export">>
 		<</link>> |
 		<<link "Ignore for now">><<set $saveDetails.exported.days to Math.floor(Time.days - ($saveDetails.exported.frequency * 0.5))>><<addclass #exportWarning "hidden">><</link>>
 	</div>
diff --git a/game/base-system/overlays/overlayReplace.twee b/game/base-system/overlays/overlayReplace.twee
index fb96649002cfacf8ce088405eb9389f90c6ac6a7..ff474df4ef97dd10610f6b70f4768169d30339ea 100644
--- a/game/base-system/overlays/overlayReplace.twee
+++ b/game/base-system/overlays/overlayReplace.twee
@@ -47,6 +47,9 @@
 				<<case "saves">>
 					<<replace #customOverlayTitle>><<titleSaves>><</replace>>
 					<<replace #customOverlayContent>><<saves>><</replace>>
+				<<case "export">>
+					<<replace #customOverlayTitle>><<titleSaves>><</replace>>
+					<<replace #customOverlayContent>><<optionsExportImport>><</replace>>
 				<<case "blackjackHelp">>
 					<<replace #customOverlayTitle>><<titleBlackjackHelp>><</replace>>
 					<<replace #customOverlayContent>><<blackjackHelp>><</replace>>