diff --git a/apachesolr_access/apachesolr_access.module b/apachesolr_access/apachesolr_access.module
index 97fa15a..1df297e 100644
--- a/apachesolr_access/apachesolr_access.module
+++ b/apachesolr_access/apachesolr_access.module
@@ -54,6 +54,10 @@ function apachesolr_access_build_subquery($account) {
     }
     $node_access_query->addFilter('access__all', 0);
   }
+  if (variable_get('apachesolr_index_unpublished', 0) && user_access('view own unpublished content', $account)) {
+    // Access all owned content regardless of status.
+    $node_access_query->addFilter('is_uid', $account->uid);
+  }
   return $node_access_query;
 }
 
