diff --git a/qt/widgets/common/src/FileDialogHandler.cpp b/qt/widgets/common/src/FileDialogHandler.cpp
index bc3a94bce8bcbe4704f96c5a2cac7e3d304bcd78..2a97322c806b246f2da6099dc6fae8e81f45fa1c 100644
--- a/qt/widgets/common/src/FileDialogHandler.cpp
+++ b/qt/widgets/common/src/FileDialogHandler.cpp
@@ -161,6 +161,9 @@ QString getFilter(const std::vector<std::string> &exts) {
  */
 QString formatExtension(const std::string &extension) {
   QString formattedExtension = QString::fromStdString(extension);
+  if (extension == "") {
+    return formattedExtension;
+  }
   if (extension.at(0) == '*' && extension.at(1) == '.') {
     return formattedExtension;
   } else {