diff --git a/src/sbbs3/exec.cpp b/src/sbbs3/exec.cpp
index 72ab6e4d4b19fe70a496b545f33ca36b9c411fc0..4d0599845614710fb31fe029f2d589e3216bbffe 100644
--- a/src/sbbs3/exec.cpp
+++ b/src/sbbs3/exec.cpp
@@ -689,7 +689,7 @@ reset_js:
 	js_cx=old_context;
 	js_glob=old_glob;
 
-	memcpy(&js_branch, &js_branch, sizeof(old_branch));
+	memcpy(&js_branch, &old_branch, sizeof(old_branch));
 
 	return(result);
 }