diff --git a/superset/views/core.py b/superset/views/core.py index 291cf5fb06aa8..70d220f59d92e 100755 --- a/superset/views/core.py +++ b/superset/views/core.py @@ -1620,7 +1620,7 @@ def dashboard(self, dashboard_id): dash = qry.one() datasources = {slc.datasource for slc in dash.slices} for datasource in datasources: - if not self.datasource_access(datasource): + if datasource and not self.datasource_access(datasource): flash( __(get_datasource_access_error_msg(datasource.name)), "danger")