diff --git a/public/app/features/explore/state/actions.ts b/public/app/features/explore/state/actions.ts index ae0bce6a019..256053d4c2e 100644 --- a/public/app/features/explore/state/actions.ts +++ b/public/app/features/explore/state/actions.ts @@ -161,11 +161,17 @@ export function initializeExplore( }, }); - if (exploreDatasources.length > 1) { + if (exploreDatasources.length >= 1) { let instance; if (datasource) { - instance = await getDatasourceSrv().get(datasource); - } else { + try { + instance = await getDatasourceSrv().get(datasource); + } catch (error) { + console.error(error); + } + } + // Checking on instance here because requested datasource could be deleted already + if (!instance) { instance = await getDatasourceSrv().get(); } dispatch(loadDatasource(exploreId, instance));