diff --git a/contextual.module b/contextual.module
index 589a0eb..be535e0 100644
--- a/contextual.module
+++ b/contextual.module
@@ -50,9 +50,9 @@ function theme_contextual($action_links, $id) {
 function contextual_get_all_links($object, $type) {
   if (user_access('access contextual links')) {
     $links = module_invoke_all('contextual_'. $type, $object);
+    $links = contextual_prepare_links($links);
     // Allow modules to possibly override or even remove existing links.
     drupal_alter('contextual', $links, $type, $object);
-    $links = contextual_prepare_links($links);
 
     if (!empty($links)) {
       asort($links);
