diff --git a/src/plugins/valgrind/callgrindtool.cpp b/src/plugins/valgrind/callgrindtool.cpp
index 904b7f196fbfe9d0a3bad0e36fcd48c7295d4bec..9621f9cb87dc42cc63692eacd0d67a1ff593abde 100644
--- a/src/plugins/valgrind/callgrindtool.cpp
+++ b/src/plugins/valgrind/callgrindtool.cpp
@@ -936,8 +936,11 @@ void CallgrindToolPrivate::slotRequestDump()
 
 void CallgrindToolPrivate::loadExternalXmlLogFile()
 {
-    const QString filePath = QFileDialog::getOpenFileName(Core::ICore::mainWindow(),
-                                                          tr("Open Callgrind XML Log File"));
+    const QString filePath = QFileDialog::getOpenFileName(
+                Core::ICore::mainWindow(),
+                tr("Open Callgrind XML Log File"),
+                QString(),
+                tr("XML Files (*.xml);;All Files (*)"));
     if (filePath.isEmpty())
         return;
 
diff --git a/src/plugins/valgrind/memchecktool.cpp b/src/plugins/valgrind/memchecktool.cpp
index 89921aa9d80d82bfe0387aa0a1d3c29ae105b024..8641aa53d0276dd2522e2c36da74e1e25f7de87b 100644
--- a/src/plugins/valgrind/memchecktool.cpp
+++ b/src/plugins/valgrind/memchecktool.cpp
@@ -487,8 +487,11 @@ void MemcheckTool::suppressionActionTriggered()
 
 void MemcheckTool::loadExternalXmlLogFile()
 {
-    const QString filePath = QFileDialog::getOpenFileName(Core::ICore::mainWindow(),
-                                                          tr("Open Memcheck XML Log File"));
+    const QString filePath = QFileDialog::getOpenFileName(
+                Core::ICore::mainWindow(),
+                tr("Open Memcheck XML Log File"),
+                QString(),
+                tr("XML Files (*.xml);;All Files (*)"));
     if (filePath.isEmpty())
         return;