diff --git a/core/Access.php b/core/Access.php
index ef208a6f2b4b5b4b8f73207bb3a9abaf2a08ce7d..ce930af93f01255f12c11e67709def39a3267824 100644
--- a/core/Access.php
+++ b/core/Access.php
@@ -346,11 +346,11 @@ class Piwik_Access
 		{
 			if(in_array($idsite, $idSitesAccessible))
 			{
-				return;
+				throw new Piwik_Access_NoAccessException(Piwik_TranslateException('General_ExceptionPrivilegeAtLeastOneWebsite', array('admin')));
 			}
 		}
 
-		throw new Piwik_Access_NoAccessException(Piwik_TranslateException('General_ExceptionPrivilegeAtLeastOneWebsite', array('admin')));
+		return;
 	}
 
 	/**
@@ -381,11 +381,11 @@ class Piwik_Access
 		{
 			if(in_array($idsite, $idSitesAccessible))
 			{
-				return;
+				throw new Piwik_Access_NoAccessException(Piwik_TranslateException('General_ExceptionPrivilegeAtLeastOneWebsite', array('view')));
 			}
 		}
 
-		throw new Piwik_Access_NoAccessException(Piwik_TranslateException('General_ExceptionPrivilegeAtLeastOneWebsite', array('view')));
+		return;
 	}
 }