diff --git a/src/tools/wpctl.c b/src/tools/wpctl.c index 1c59d2ab..e059a532 100644 --- a/src/tools/wpctl.c +++ b/src/tools/wpctl.c @@ -870,7 +870,8 @@ set_default_run (WpCtl * self) media_class = wp_pipewire_object_get_property (WP_PIPEWIRE_OBJECT (proxy), PW_KEY_MEDIA_CLASS); for (guint i = 0; i < G_N_ELEMENTS (DEFAULT_NODE_MEDIA_CLASSES); i++) { - if (!g_strcmp0 (media_class, DEFAULT_NODE_MEDIA_CLASSES[i])) { + if (g_str_has_prefix (media_class, DEFAULT_NODE_MEDIA_CLASSES[i]) && + !g_str_has_suffix (media_class, "/Internal")) { gboolean res = FALSE; const gchar *name = wp_pipewire_object_get_property ( WP_PIPEWIRE_OBJECT (proxy), PW_KEY_NODE_NAME);