Background of the issue:
I am trying to use a Menu item based language switcher.
I am also using LearnDash LMS, which runs has_shortcode() on menu item descriptions.
Because WPML's WPML_LS_Menu_Item has the $description set to null, it causes a deprecation warning.
Symptoms:
WPML_LS_Menu_Item throwing - Deprecated: str_contains(): Passing null to parameter #1 ($haystack) of type string is deprecated.
Questions:
Is it possible to apply this patch to WPML to improve the compatibility with LearnDash? Setting a better default will not cause the deprecation warning.