diff --git a/thunar/thunar-tree-view.c b/thunar/thunar-tree-view.c
index 5a4aca4b66aa2d08f8910dabd1db37d549b6a151..33777590066ed0349a90f684c455d3ec98d1bfa0 100644
--- a/thunar/thunar-tree-view.c
+++ b/thunar/thunar-tree-view.c
@@ -2098,7 +2098,7 @@ thunar_tree_view_mount_finish (ThunarDevice *device,
       thunar_dialogs_show_error (GTK_WIDGET (data->view), error, _("Failed to mount \"%s\""), device_name);
       g_free (device_name);
     }
-  else
+  else if (thunar_device_is_mounted (device))
     {
       if (G_LIKELY (data->open_after_mounting))
         {