diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 81672d92..d224ea48 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -1660,8 +1660,11 @@ void MainWindow::update(const cv::Mat & image) } else { - this->statusBar()->showMessage(tr("Cannot search, objects must be updated!")); - printf("Cannot search, objects must be updated!\n"); + if(!objectsDescriptors_.empty() && keypoints.size()) + { + this->statusBar()->showMessage(tr("Cannot search, objects must be updated!")); + printf("Cannot search, objects must be updated!\n"); + } if(this->isVisible()) { ui_->imageView_source->setData(keypoints, cv::Mat(), image, Settings::currentDetectorType(), Settings::currentDescriptorType());