diff --git a/main/manager.c b/main/manager.c
index 8828a4fd8b35fa7db702a9d61cf33a7d3cd72ff7..d5e3273f5ecde63562687301566a443ac29e94e1 100644
--- a/main/manager.c
+++ b/main/manager.c
@@ -5909,9 +5909,9 @@ static int ast_manager_register_struct(struct manager_action *act)
 			return -1;
 		}
 		if (ret > 0) { /* Insert these alphabetically */
-			prev = cur;
 			break;
 		}
+		prev = cur;
 	}
 
 	ao2_t_ref(act, +1, "action object added to list");