diff --git a/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h b/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h
index 62fc400a7de6f0bd8730f0eac74ddb97883cd3e8..6c3ac0f2400597577ecd7a80ea961ed21eed8455 100644
--- a/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h
+++ b/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h
@@ -152,7 +152,7 @@ clone:
 	push rbp
 	mov rbp, rsp
 	push rbx
-	push r11
+	push r12
 	
 	mov r12, rsi	; Save in a reg for after the clone
 	
@@ -177,6 +177,7 @@ clone:
 	jz .ret
 	mov rsp, rsi
 .ret:
+	pop r12
 	pop rbx
 	pop rbp
 	ret