diff --git a/src/main/java/com/bladecoder/ink/runtime/Story.java b/src/main/java/com/bladecoder/ink/runtime/Story.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/bladecoder/ink/runtime/Story.java
+++ b/src/main/java/com/bladecoder/ink/runtime/Story.java
@@ -1202,6 +1202,9 @@ public class Story extends RTObject implements VariablesState.VariableChanged {
 				// In normal flow - allow safe exit without warning
 				else {
 					state.setDidSafeExit(true);
+					
+					// Stop flow in current thread
+					state.setCurrentContentObject(null);
 				}
 
 				break;
Ref. C#: -> DONE should stop flow in the current thread.