diff -urp securepages.old/securepages.module securepages/securepages.module
--- securepages.old/securepages.module	2008-03-09 15:47:53.000000000 -0700
+++ securepages/securepages.module	2008-08-18 10:48:49.000000000 -0700
@@ -131,6 +131,9 @@ function securepages_form_alter(&$form, 
  */
 function securepages_link_alter(&$node, &$links) {
   foreach ($links as $module => $link) {
+    if (!is_array($link)) {
+      $link = (array) $link;
+    }
     if ($link['href']) {
       $page_match = securepages_match($link['href']);
       if ($page_match && !$_SERVER['HTTPS']) {
