diff --git a/src/plugins/android/androidsettingswidget.cpp b/src/plugins/android/androidsettingswidget.cpp
index cd7529a51303a2379eef98100b2803241311cdb4..74ec8538fa3b5502577aae8c53306caf90e2b983 100644
--- a/src/plugins/android/androidsettingswidget.cpp
+++ b/src/plugins/android/androidsettingswidget.cpp
@@ -475,7 +475,14 @@ void AndroidSettingsWidget::addAVD()
 
 void AndroidSettingsWidget::removeAVD()
 {
-    m_androidConfig.removeAVD(m_AVDModel.avdName(m_ui->AVDTableView->currentIndex()));
+    QString avdName = m_AVDModel.avdName(m_ui->AVDTableView->currentIndex());
+    if (QMessageBox::question(this, tr("Remove Android Virtual Device"),
+                              tr("Remove device \"%1\"? This cannot be undone.").arg(avdName),
+                              QMessageBox::Yes | QMessageBox::No)
+            == QMessageBox::No)
+        return;
+
+    m_androidConfig.removeAVD(avdName);
     m_AVDModel.setAvdList(m_androidConfig.androidVirtualDevices());
     avdActivated(m_ui->AVDTableView->currentIndex());
 }