diff --git a/sites/all/modules/unl/unl_site_creation.php b/sites/all/modules/unl/unl_site_creation.php
index 477f1ea3949365084efedf4cfb9986d70933b09a..9761d636a4c3146e3e20260f0f832bb9d26fe869 100644
--- a/sites/all/modules/unl/unl_site_creation.php
+++ b/sites/all/modules/unl/unl_site_creation.php
@@ -175,8 +175,11 @@ function unl_site_list($form, &$form_state) {
 
   // Generate an array of Last Access timestamps for each site based on time last accessed by someone in a non-admin role
   foreach ($sites as $site) {
-    if (db_table_exists($site->db_prefix.'_'.$master_prefix.'users') && db_table_exists($site->db_prefix.'_'.$master_prefix.'users_roles')) {
-      $last_access[$site->site_id] = db_query('SELECT u.access FROM '.$site->db_prefix.'_'.$master_prefix.'users u, '.$site->db_prefix.'_'.$master_prefix.'users_roles r WHERE u.uid = r.uid AND u.access > 0 AND r.rid IN ('.$roles_in.') ORDER BY u.access DESC')->fetchColumn();
+    if (db_table_exists($site->db_prefix.'_'.$master_prefix.'users') &&
+        db_table_exists($site->db_prefix.'_'.$master_prefix.'users_roles') &&
+        !empty($roles_in)) {
+      $query = 'SELECT u.access FROM '.$site->db_prefix.'_'.$master_prefix.'users u, '.$site->db_prefix.'_'.$master_prefix.'users_roles r WHERE u.uid = r.uid AND u.access > 0 AND r.rid IN ('.$roles_in.') ORDER BY u.access DESC';
+      $last_access[$site->site_id] = db_query($query)->fetchColumn();
     }
   }