     func handleFeedViewModelNotifications(feedViewModelNotification: FeedViewModelNotification) {
 
         if feedViewModelNotification == FeedViewModelNotification.ReloadCollectionView {
+            SVProgressHUD.dismiss()
             reloadDataInCollectionView()
         } else if feedViewModelNotification == FeedViewModelNotification.UploadingPhotoStarted {
             collectionView.reloadData()
             scrollCollectionViewToTop()
             tryToStartLoadingAnimation()
         } else if feedViewModelNotification == FeedViewModelNotification.NoSearchResults {
+            SVProgressHUD.dismiss()
             noResultsLabel.hidden = false
         } else if feedViewModelNotification == FeedViewModelNotification.GetImagesServerFailure {
             reloadDataInCollectionView()

     - parameter sender: AnyObject
     */
    @IBAction func popVC(sender: AnyObject) {
        self.navigationController?.popViewControllerAnimated(true)
    }



    }

    override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)
        if searchQuery != nil && self.isMovingToParentViewController() && collectionView.numberOfItemsInSection(1) < 1 {
            SVProgressHUD.show()
        }
    }

    /**
     Method called as a callback from the OS when the app receives a memeory warning from the OS
     */
