File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed
src/com/magento/idea/magento2plugin/stubs/indexes Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -97,16 +97,30 @@ private Set<PluginData> getPluginsForType(final XmlTag typeNode) {
9797 String pluginSortOrder = pluginTag .getAttributeValue (ModuleDiXml .SORT_ORDER_ATTR );
9898
9999 if (pluginType != null ) {
100- pluginSortOrder = pluginSortOrder == null ? "0" : pluginSortOrder ;
101- final PluginData pluginData = getPluginDataObject (pluginType , Integer .parseInt (pluginSortOrder ));
100+ final PluginData pluginData = getPluginDataObject (pluginType , getIntegerOrZeroValue (pluginSortOrder ));
102101 results .add (pluginData );
103102 }
104103 }
105104
106105 return results ;
107106 }
108107
109- private PluginData getPluginDataObject (final String pluginType , final Integer sortOrder ) {
108+ private Integer getIntegerOrZeroValue (final String sortOrder ) {
109+ if (sortOrder == null || sortOrder .isEmpty ()) {
110+ return 0 ;
111+ }
112+
113+ try {
114+ return Integer .parseInt (sortOrder );
115+ } catch (NumberFormatException e ) {
116+ return 0 ;
117+ }
118+ }
119+
120+ private PluginData getPluginDataObject (
121+ final String pluginType ,
122+ final Integer sortOrder
123+ ) {
110124 return new PluginData (pluginType , sortOrder );
111125 }
112126 };
You can’t perform that action at this time.
0 commit comments