diff --git a/packages/bruno-app/src/providers/ReduxStore/middlewares/tasks/middleware.js b/packages/bruno-app/src/providers/ReduxStore/middlewares/tasks/middleware.js index 056136a1c..ad106cde5 100644 --- a/packages/bruno-app/src/providers/ReduxStore/middlewares/tasks/middleware.js +++ b/packages/bruno-app/src/providers/ReduxStore/middlewares/tasks/middleware.js @@ -27,22 +27,25 @@ taskMiddleware.startListening({ each(openRequestTasks, (task) => { if (collectionUid === task.collectionUid) { const collection = findCollectionByUid(state.collections.collections, collectionUid); - const item = findItemInCollectionByPathname(collection, task.itemPathname); - if (item) { - listenerApi.dispatch( - addTab({ - uid: item.uid, - collectionUid: collection.uid, - requestPaneTab: getDefaultRequestPaneTab(item) - }) - ); - listenerApi.dispatch(hideHomePage()); - listenerApi.dispatch( - removeTaskFromQueue({ - taskUid: task.uid - }) - ); + if (collection && collection.mountStatus === 'mounted' && !collection.isLoading) { + const item = findItemInCollectionByPathname(collection, task.itemPathname); + if (item) { + listenerApi.dispatch( + addTab({ + uid: item.uid, + collectionUid: collection.uid, + requestPaneTab: getDefaultRequestPaneTab(item) + }) + ); + listenerApi.dispatch(hideHomePage()); + } } + + listenerApi.dispatch( + removeTaskFromQueue({ + taskUid: task.uid + }) + ); } }); }