summaryrefslogtreecommitdiff
path: root/src/file-manager
diff options
context:
space:
mode:
Diffstat (limited to 'src/file-manager')
-rw-r--r--src/file-manager/fm-directory-view.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/file-manager/fm-directory-view.c b/src/file-manager/fm-directory-view.c
index dcf96b2a..7105036a 100644
--- a/src/file-manager/fm-directory-view.c
+++ b/src/file-manager/fm-directory-view.c
@@ -8813,6 +8813,13 @@ real_update_menus (FMDirectoryView *view)
file = CAJA_FILE (l->data);
+ /* Double-check if the files' MIME types have changed before we
+ commit to a choice of applications for them. This can happen
+ if, for instance, a file was originally created with 0 bytes
+ and then content was added to it later-- it will change from
+ plaintext to something else. */
+ caja_file_refresh_info (file);
+
if (!caja_mime_file_opens_in_external_app (file)) {
show_app = FALSE;
}