diff --git a/src/ComponentPluginManager.php b/src/ComponentPluginManager.php index 7fc24b851f2bbbec5670597108beb3aa073df7ba..cbec4c449b765467ecb7bd7bfec947c5c5c5f921 100644 --- a/src/ComponentPluginManager.php +++ b/src/ComponentPluginManager.php @@ -195,7 +195,9 @@ class ComponentPluginManager extends SdcPluginManager implements CategorizingPlu if ($a_group !== $b_group) { return strnatcasecmp($a_group, $b_group); } - return strnatcasecmp($a[$label_key], $b[$label_key]); + $a_label = preg_replace("/[^A-Za-z0-9 ]/", '', $a[$label_key]); + $b_label = preg_replace("/[^A-Za-z0-9 ]/", '', $b[$label_key]); + return strnatcasecmp($a_label, $b_label); }); return $definitions; }