     }
 
     func reloadCatagoryDataInBckgMode(afterRestoringScene: Bool) {
+        // Get current top view controllers
+        let viewControllers = UIApplication.shared.topViewControllers()
+        
         // Do not present HUD during re-login unless when restoring scenes
         hudViewController = afterRestoringScene ? UIApplication.shared.topViewControllers().first : nil
 

                            let vc = viewController as? DiscoverImagesViewController
                            vc?.reloadImages() {
                                // Close HUD if needed
                               self.hudViewController?.hidePiwigoHUD { }
                                // Resume uploads
                                let appDelegate = UIApplication.shared.delegate as? AppDelegate
                                appDelegate?.resumeAll()
                            }
                        }
                        else if viewController is TaggedImagesViewController {

                // Back to main queue
                DispatchQueue.main.async {
                    // Get top view controllers and update collection views
                    let appDelegate = UIApplication.shared.delegate as? AppDelegate
                    for viewController in viewControllers {
                        if viewController is AlbumImagesViewController {
                            // Check data source and reload collection if needed
                            let vc = viewController as? AlbumImagesViewController
                            vc?.checkDataSource(withChangedCategories: didChange) {
                                // Close HUD if needed
                                self.hudViewController?.hidePiwigoHUD {
                                    // Resume uploads
                                    appDelegate?.resumeAll()
                                }
                            }
                        }
                        else if viewController is DiscoverImagesViewController {
