diff --git a/code/libraries/koowa/controller/abstract.php b/code/libraries/koowa/controller/abstract.php
index <HASH>..<HASH> 100644
--- a/code/libraries/koowa/controller/abstract.php
+++ b/code/libraries/koowa/controller/abstract.php
@@ -188,7 +188,12 @@ abstract class KControllerAbstract extends KObject implements KObjectIdentifiabl
 	 */
 	public function registerActionAlias( $alias, $action )
 	{
-		$this->_action_map[strtolower( $alias )] = $action;
+		$alias = strtolower( $alias ); 
+       	
+		if ( !in_array($alias, $this->getActions()) )  { 
+          	$this->_action_map[$alias] = $action; 
+       	} 
+	
 		return $this;
 	}
Added extra check in registerActionAlias to prevent actions from being mapped to other existing actions.