diff --git a/README.md b/README.md
index edb4a997..3f01eb7e 100644
--- a/README.md
+++ b/README.md
@@ -158,7 +158,7 @@ Parameters that are enabled by default have to be explicitly disabled. These (cu
| `vsync`
`gl_vsync` | Set vsync for OpenGL or Vulkan |
| `media_player` | Show media player metadata |
| `media_player_name` | Force media player DBus service name without the `org.mpris.MediaPlayer2` part, like `spotify`, `vlc`, `audacious` or `cantata`. If none is set, MangoHud tries to switch between currently playing players. |
-| `media_player_order` | Media player metadata field order. Defaults to `title,artist,album`. |
+| `media_player_order` | Media player metadata field order. Defaults to `title+artist+album`. |
| `font_scale_media_player` | Change size of media player text relative to font_size |
| `io_read`
`io_write` | Show non-cached IO read/write, in MiB/s |
| `pci_dev` | Select GPU device in multi-gpu setups |
diff --git a/src/overlay_params.cpp b/src/overlay_params.cpp
index 3db74e9d..269d02a7 100644
--- a/src/overlay_params.cpp
+++ b/src/overlay_params.cpp
@@ -243,7 +243,7 @@ parse_media_player_order(const char *str)
std::vector order;
std::stringstream ss(str);
std::string token;
- while (std::getline(ss, token, ',')) {
+ while (std::getline(ss, token, '+')) {
trim(token);
std::transform(token.begin(), token.end(), token.begin(), ::tolower);
if (token == "title")