diff --git a/app/Widgets/FilterChoice.cpp b/app/Widgets/FilterChoice.cpp
index 90446487091d3e1313ecf8d9c4a8c79261a540ca..210463937e3c1e6dc5f448163b99a5a9ccbc1efb 100644
--- a/app/Widgets/FilterChoice.cpp
+++ b/app/Widgets/FilterChoice.cpp
@@ -420,8 +420,13 @@ void FilterChoice::deleteFilter()
   if(msgBox.exec() == QMessageBox::Yes)
   {
     QString name = _blurChoices->itemText(_blurChoices->currentIndex());
-    _blurChoices->setCurrentIndex(_blurChoices->currentIndex() - 1);
-    _blurChoices->removeItem(_blurChoices->currentIndex() + 1);
+    if(_blurChoices->currentIndex()==0){
+        _blurChoices->setCurrentIndex(_blurChoices->currentIndex());
+        _blurChoices->removeItem(_blurChoices->currentIndex());
+    }else{
+        _blurChoices->setCurrentIndex(_blurChoices->currentIndex()-1);
+        _blurChoices->removeItem(_blurChoices->currentIndex()+1);
+    }
     QFile file("filters.xml");
     if(file.exists())
     {