diff --git a/sites/all/modules/nodesinblock/nodesinblock.module b/sites/all/modules/nodesinblock/nodesinblock.module
index ba13746..cff6958 100644
--- a/sites/all/modules/nodesinblock/nodesinblock.module
+++ b/sites/all/modules/nodesinblock/nodesinblock.module
@@ -430,6 +430,15 @@ function _nodesinblock_show($delta, $visibility) {
         $page_match = $page_match || drupal_match_path($_GET['q'], $val);
       }
       $page_match = !($visibility xor $page_match);
+      
+      // Check against domain access.
+      if (module_exists('domain')) {
+        $node = domain_get_node_domains($row->nid);
+        $domain = domain_get_domain();
+        if (!in_array($domain['domain_id'], $node['domain_id'])) {
+          $page_match = FALSE;
+        }
+      }
 
       // We have a match, load the node.
       if ($page_match && !isset($nids[$delta][$row->nid])) {
