diff --git a/includes/context.inc b/includes/context.inc
index 23fac54..e6f2e4e 100644
--- a/includes/context.inc
+++ b/includes/context.inc
@@ -970,10 +970,12 @@ function ctools_context_get_context_from_relationships($relationships, &$context
     if (is_array($rdata['context'])) {
       $rcontexts = array();
       foreach ($rdata['context'] as $cid) {
-        if (empty($contexts[$cid])) {
-          continue 2;
+        if ($cid != 'empty') {
+          if (empty($contexts[$cid])) {
+            continue 2;
+          }
+          $rcontexts[] = $contexts[$cid];
         }
-        $rcontexts[] = $contexts[$cid];
       }
     }
     else {
diff --git a/includes/context.theme.inc b/includes/context.theme.inc
index 8f660b8..50faa18 100644
--- a/includes/context.theme.inc
+++ b/includes/context.theme.inc
@@ -216,7 +216,9 @@ function theme_ctools_context_list($vars) {
       if (is_array($relationship['context'])) {
         $rtitles = array();
         foreach ($relationship['context'] as $cid) {
-          $rtitles[$cid] = $titles[$cid];
+          if ($cid != 'empty') {
+            $rtitles[$cid] = $titles[$cid];
+          }
         }
         $title = implode(' + ', $rtitles);
       }
diff --git a/plugins/arguments/uid.inc b/plugins/arguments/uid.inc
index 03e34bb..f9d5315 100644
--- a/plugins/arguments/uid.inc
+++ b/plugins/arguments/uid.inc
@@ -44,7 +44,7 @@ function ctools_argument_uid_context($arg = NULL, $conf = NULL, $empty = FALSE)
     return NULL;
   }
 
-  $account = user_load$arg);
+  $account = user_load($arg);
   if (!$account) {
     return NULL;
   }
diff --git a/views_content/plugins/relationships/view_from_argument.inc b/views_content/plugins/relationships/view_from_argument.inc
index 4da5fe5..acc7395 100644
--- a/views_content/plugins/relationships/view_from_argument.inc
+++ b/views_content/plugins/relationships/view_from_argument.inc
@@ -73,14 +73,18 @@ function views_content_view_from_argument_context($contexts, $conf) {
     $context_keys = array_keys($contexts);
     foreach ($data->display_handler->get_argument_input() as $id => $argument) {
       if ($argument['type'] == 'context') {
-        $key = array_shift($context_keys);
-        if (isset($contexts [$key])) {
+        foreach ($contexts as $context) {
           if (strpos($argument['context'], '.')) {
-            list($context, $converter) = explode('.', $argument['context'], 2);
-            $args[] = ctools_context_convert_context($contexts[$key], $converter);
+            list($argument_context, $converter) = explode('.', $argument['context'], 2);
+            if (in_array($argument_context, $context->type)) {
+              $args[] = ctools_context_convert_context($context, $converter);
+            }
+            else {
+              $args[] = NULL;
+            }
           }
           else {
-            $args[] = $contexts[$key]->argument;
+            $args[] = $context->argument;
           }
         }
       }
