diff --git a/sx-open b/sx-open index cdc98e3..f56d9f8 100755 --- a/sx-open +++ b/sx-open @@ -120,7 +120,8 @@ handle_target() { IFS=';' read target_mimetype _ <<< $( file -ib "$target" ) target_left=$target_mimetype - IFS=';' read target_mimetype_true _ <<< $( file -ib "$target" ) + [[ $target_mimetype == 'inode/symlink' ]] && \ + IFS=';' read target_mimetype_true _ <<< $( file -ibL "$target" ) set -- "${mime_handlers[@]}" elif is_uri "$target"; then