diff --git a/weight.module b/weight.module
index 2ba64de..17c7d61 100644
--- a/weight.module
+++ b/weight.module
@@ -639,7 +639,9 @@ function _weight_get_node_from_menu_link($link) {
   // Check that link exists and is a node
   if (is_array($link) && strpos($link['link_path'], 'node/') === 0) {
     $nid = drupal_substr($link['link_path'], 5);
-    $node = node_load($nid);
+    if (is_numeric($nid)) {
+      $node = node_load($nid);
+    }
   }
 
   return $node;
